2015-05-13 86 views
0

我试着在我的标签Button上应用一个面具。麻烦的是我的标签发生了变化,我不知道如何解决这个问题。面具标题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

superview是什么标签?你想达到什么目的? – 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

我没有其他标签,我使用的标签按钮 –