我正在尝试绘制一个正常的圆角矩形UIButton
,但没有边框。理想情况下,我希望能够更改UIButton
上的某些设置以禁用边框。
我的问题是,如果我将按钮类型更改为“自定义”,我没有得到漂亮的蓝色选择渐变(我想保留),我不知道如何手动绘制它。
答案 0 :(得分:4)
将按钮类型更改为自定义。 “默认”,“突出显示”,“已选择”等下方有一个下拉列表。制作蓝色渐变,将其设置为“突出显示状态配置”的图像。当你突出显示它时,它会给你蓝色渐变。如果您在选择它时需要它,请使用“已选择”配置。
答案 1 :(得分:2)
我使用的UISegmentedControl只有一个段。您可以使用tintColor获得一个很好的渐变。事件连接略有不同,但没什么大不了的。
This answer提供了更多详细信息。
答案 2 :(得分:0)
您可以使用自定义类型的UIButton。 并将适当的图像设置为UIButton的背景。
答案 3 :(得分:0)
试试这段代码,
button.layer.borderWidth = 3;
button.layer.borderColor = [UIColor whiteColor].CGColor;