UIOS swift的掩码标题标签

UIOS swift的掩码标题标签,ios,swift,uibutton,mask,Ios,Swift,Uibutton,Mask,我试着在我的标签按钮上贴上一个面具。问题是我的标签换了地方,我不知道如何解决这个问题 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.

我试着在我的标签按钮上贴上一个面具。问题是我的标签换了地方,我不知道如何解决这个问题

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
结果如下所示:


因此,我的标签的按钮位置是x:0 y: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)

通过此操作,您将在特定位置设置按钮,并具有特定标题

这不是一个客观的c问题…什么是标签superview?你想实现什么?标签Superview是UIButtonUIButton有一个免费内置的标题标签。。。再说一遍,你想用这个面具实现什么?今天,在我的主要应用程序中,我有一个这样的按钮,但我想要一个这样的按钮!!我的文字颜色与背景颜色不同我的背景是渐变的,因此我无法为每个标签定义颜色我想添加图像我的背景并用我的标签制作遮罩我的按钮在正确的位置,是我的标签在遮罩后移动你能解释标签的需要吗,我没有其他标签,我使用标签按钮白色方块是我的背景按钮,如果我不使用遮罩,我的文本标签与背景按钮的位置相同。但是当我使用掩码查看代码时,我的文本位置是0/0