我正在尝试通过更改颜色来自定义我的按钮,但是当我使用其中之一时:
self.loginButton.layer.backgroundColor = [UIColor colorWithRed:0.0 green:157.0/255.0 blue:223.0/255.0 alpha:1.0].CGColor;
或
self.loginButton.backgroundColor = [UIColor colorWithRed:0.0 green:157.0/255.0 blue:223.0/255.0 alpha:1.0];
我得到的就是这个结果:
我想要做的是将白色改为蓝色,知道我做错了什么?
答案 0 :(得分:17)
你正在使用一个非常难看的圆形矩形按钮,很难定制。
您可以创建自定义类型按钮并使用背景图像,或创建自定义类型按钮并围绕边角并自行设置图层的背景颜色。
如果你想得到真正的幻想,有一个很好的教程here可以使用图层为你提供任意大小的渐变类型按钮,不需要图像文件。
答案 1 :(得分:2)
那个按钮类型是什么?如果你想自定义按钮,你必须创建一个带有[UIButton buttonWithType:UIButtonTypeCustom]的按钮
答案 2 :(得分:-2)
我几乎偶然发现了这个:
self.loginButton.tintColor = [UIColor redColor];
绝对有效,自iOS 2.0以来一直可用。