2015-05-13 14 views
0

Я пытаюсь применить маску на моем ярлыке Button. Беда в том, что мой ярлык меняет место, я не знаю, как решить эту проблему.Маска titleLabel of UIButton ios swift

var view : UIImageView = UIImageView(image: im) 
view.frame = CGRect(x: 0, y: 0, width: view.bounds.width, height: view.bounds.height) 
self.view.addSubview(view); 
view.layer.mask = btn.titleLabel!.layer 
view.layer.masksToBounds = true 

Результат выглядит следующим образом:

Screenshot of the result

Таким образом, положение кнопки моего лейбла является x:0 y:0 (белый квадрат мой фон кнопки, так что моя исходная позиция)

+0

это не цель c вопрос .... – Magoo

+0

что такое надзор над ярлыками? чего вы пытаетесь достичь? – Magoo

+0

Ярлыки Superview - UIButton –

ответ

0

Просто создайте кнопку для выполнения вашей задачи.

var button = UIButton.buttonWithType(UIButtonType.System) as UIButton 

    button.frame = CGRectMake(100, 100, 100, 50) 
    button.backgroundColor = UIColor.greenColor() 
    button.setTitle("Button", forState: UIControlState.Normal) 
    button.addTarget(self, action: "Action:", forControlEvents: UIControlEvents.TouchUpInside) 
    self.view.addSubview(button) 

При этом вы установите кнопку в определенной позиции с определенным названием.

+0

Моя кнопка находится в нужном месте, это моя метка, которая перемещается после маски –

+0

Не могли бы вы объяснить необходимость метки, иначе через кнопку вы можете установить текст на ней. – Nikunj

+0

У меня нет другой метки, я использую кнопку метки –

Смежные вопросы