UISegmentedControl の角の半径を変更することは可能ですか? UIView の角の半径を変更するために使用する次のアプローチを試しました。
self.segmentedControl.layer.cornerRadius = 15.0;
self.segmentedControl.layer.masksToBounds = YES;
これは機能しませんでした。UISegmentedControl の角だけが切り取られていることがわかります。
ベストアンサー1
これは動作するはずです:
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 を設定した後、境界線を指定する必要があります。