はじめに
よくある上タブ実装でタップしているタブの下に下線をCALayerで引くというのをやったんですが、iOS13以降だと角が丸まってしまいました。
その際にこちらを参考にして対応しました。
Sampleコード
/// iOS13以降だとSegmentedの角が自動で丸まってしまうので、Radiusを上書きしたclassを用意
class SquareSegmentedControl: UISegmentedControl {
override func layoutSubviews() {
super.layoutSubviews()
layer.cornerRadius = 0
}
}