我正在尝试为以编程方式创建的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 )
但是,正如你从这张图片中看到的那样,按钮的标签有[我假设的是]它自己的背景视图,它没有被着色。我做错了什么,拜托?
答案 0 :(得分:1)
您可以删除按钮的边框
button.layer.borderWidth = 0.0;
答案 1 :(得分:0)
重新排序代码已经解决了问题,这很好,虽然我不知道它是如何工作或为什么工作,这不太好:
title