目的
ViewやButtonを角丸にしたり、枠線を付ける時の設定
環境
- Xcode11
- iOS13
- Swift5
角丸&枠線付きボタンの実装
ボタンはStoryBoardより作りました。
角丸&枠線付きボタンをまずはコードで設定したいと思います。
作成例として以下となります。
button.layer.cornerRadius = 10 //丸める値
button.layer.borderColor = UIColor.red.cgColor //枠線色
button.layer.borderWidth = 5 //枠線幅

設定数値は適切に。
縦=横かつ、cornerRadius=横/2とすると、円になります。
特定の部分のみ角丸にする場合
titleView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]
などのように、丸くしたい部分を指定する。
storyboardでは、cgColorが設定できないので、枠色の設定は出来なさそう。extensionとか作る必要あり。
maskedCornersもできなさそう。
他の2つの設定はできる。
設定は以上です。