温馨提示:本文翻译自stackoverflow.com,查看原文请点击:ios - How to change the corner radius of UISegmentedControl?
ios uikit cocoa-touch uiview uisegmentedcontrol

ios - 如何更改UISegmentedControl的拐角半径?

发布于 2020-04-06 23:25:43

是否可以更改UISegmentedControl的拐角半径?我尝试了以下方法,用于更改UIView的角半径。

    self.segmentedControl.layer.cornerRadius = 15.0;
    self.segmentedControl.layer.masksToBounds = YES;

这没有用,因为您只能看到它切断了UISegmentedControl的角落。 在此处输入图片说明

谢谢!

查看更多

提问者
wz366
被浏览
17
xi.lin 2016-02-14 00:44

这应该工作:

self.segmentedControl.layer.cornerRadius = 15.0;
self.segmentedControl.layer.borderColor = [UIColor whiteColor].CGColor;
self.segmentedControl.layer.borderWidth = 1.0f;
self.segmentedControl.layer.masksToBounds = YES;

设置cornerRadius后,需要指定边框。