删除UISegmentedControl的边缘

时间:2015-02-19 23:53:44

标签: ios cocoa-touch

我试图让UISegmentedControl更像是方形,我感觉边缘接缝更像是一个麻烦。有人会想到如何消除这些边缘比边框颜色更白的颜色?

enter image description here

2 个答案:

答案 0 :(得分:1)

使用以下代码:

segmentContrl.layer.borderColor=*anycolor*.CGColor;
segmentContrl.layer.cornerRadius = 0.0;
segmentContrl.layer.borderWidth = 1.5f;

答案 1 :(得分:0)

根据documentation,您可以选择多种UISegmentedControlStyle类型,或“自定义外观”下的任何自定义方法。

自定义有限,您最好的选择是创建自己的自定义UIControlUIView子类,复制标准UISegmentedControl的行为,但可以根据需要进行样式设置。