UIButton的UILabel的背景视图不采用传递的背景颜色

时间:2015-11-27 14:29:55

标签: ios iphone swift uibutton uilabel

我正在尝试为以编程方式创建的UIButton着色:

    let button = UIButton( type: UIButtonType.System ) as UIButton
    button.frame = CGRectMake( 100, 100, 200, 50 )
    button.setTitleColor( MyColours.ORANGE, forState: .Normal )
    button.setTitle( "Some Button", forState: UIControlState.Normal )

    let backgroundColour =  UIColor.blueColor()
    button.backgroundColor = backgroundColour
    button.titleLabel?.backgroundColor = backgroundColour

    myView.addSubview( button )

但是,正如你从这张图片中看到的那样,按钮的标签有[我假设的是]它自己的背景视图,它没有被着色。我做错了什么,拜托?

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以删除按钮的边框 button.layer.borderWidth = 0.0;

答案 1 :(得分:0)

重新排序代码已经解决了问题,这很好,虽然我不知道它是如何工作或为什么工作,这不太好:

title