今天自定义了一个按钮,因为继承了UIControl类,而不是UIButton ,所有没有settitle方法。而在自定义按钮上增加一个UILabel视图的话就会盖住自定义按钮的背景图片。后来把Lable设置成了透明的,解决了问题。
下边是查到的资料:
UILabel缺省的背景是不透明的,创建后其背景颜色会覆盖背后的视图内容,而在开发时,一般是需要UILabel背景透明,仅显示文字即可,背景则显示所在视图的内容。
设置UILabel的背景为透明只需要将其属性backgroundColor设置为UIColor的clearColor即可,代码语法如下:
label.backgroundColor = [UIColor clearColor];