【发布时间】:2014-11-04 18:13:37
【问题描述】:
如何在 iOS 8 中更改 UISegmentedControl 的边框宽度?目前,边框宽度为2px,我想将其设置为1px。设置 CALayer 的边框宽度似乎不起作用。我似乎在任何地方都找不到关于此的任何信息。
提前感谢您的帮助!
【问题讨论】:
标签: ios swift ios8 uisegmentedcontrol
如何在 iOS 8 中更改 UISegmentedControl 的边框宽度?目前,边框宽度为2px,我想将其设置为1px。设置 CALayer 的边框宽度似乎不起作用。我似乎在任何地方都找不到关于此的任何信息。
提前感谢您的帮助!
【问题讨论】:
标签: ios swift ios8 uisegmentedcontrol
这适用于 iOS 8.1
_segmentedControl.layer.borderWidth = 2;
【讨论】:
我建议您根据需要使用自定义分隔线图像:
[mySegmentedControl setDividerImage:image1 forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:barMetrics];
[mySegmentedControl setDividerImage:image2 forLeftSegmentState:UIControlStateSelected rightSegmentState:UIControlStateNormal barMetrics:barMetrics];
[mySegmentedControl setDividerImage:image3 forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateSelected barMetrics:barMetrics];
【讨论】: