圆形Rect UIButton没有边框

时间:2010-03-31 21:02:27

标签: iphone objective-c cocoa-touch uibutton border

我正在尝试绘制一个正常的圆角矩形UIButton,但没有边框。理想情况下,我希望能够更改UIButton上的某些设置以禁用边框。

我的问题是,如果我将按钮类型更改为“自定义”,我没有得到漂亮的蓝色选择渐变(我想保留),我不知道如何手动绘制它。

4 个答案:

答案 0 :(得分:4)

将按钮类型更改为自定义。 “默认”,“突出显示”,“已选择”等下方有一个下拉列表。制作蓝色渐变,将其设置为“突出显示状态配置”的图像。当你突出显示它时,它会给你蓝色渐变。如果您在选择它时需要它,请使用“已选择”配置。

答案 1 :(得分:2)

我使用的UISegmentedControl只有一个段。您可以使用tintColor获得一个很好的渐变。事件连接略有不同,但没什么大不了的。

This answer提供了更多详细信息。

答案 2 :(得分:0)

您可以使用自定义类型的UIButton。 并将适当的图像设置为UIButton的背景。

答案 3 :(得分:0)

试试这段代码,

button.layer.borderWidth = 3;    
button.layer.borderColor = [UIColor whiteColor].CGColor;