目的

ViewやButtonを角丸にしたり、枠線を付ける時の設定


環境

  • Xcode 11
  • iOS 11

実装

以下のように(例としてUIButton)設定する。

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つの設定はできる。

設定は以上です。