【Swift】UIBezierPathクラスのlineCapStyleでハマってしまった
作成日
更新日
やっとわかったよー。 referenceを見ても書いてなかったので(どっかには書いてあるのかもしれないけれど見つからなかったです。。。)
いくつも調べてもこのように書かれているところばかり
//エラーが出る
bezierPath.lineCapStyle = kCGLineCapRound
しかし、私の環境では何故かエラーが出る。
Swift2.0では使えないのだろうか。
とりあえず解決法はこちら
bezierPath.lineCapStyle = .Round
単に.Roundと書けばOKでした。
ちなみに他のやつも
bezierPath.lineCapStyle = .Butt
bezierPath.lineCapStyle = .Round
bezierPath.lineCapStyle = .Square
で動きました。
または
bezierPath.lineCapStyle = CGLineCap.Butt
bezierPath.lineCapStyle = CGLineCap.Round
bezierPath.lineCapStyle = CGLineCap.Square
でも大丈夫です。
参考リンク
追記
(追記日: 2018-04-13)
確かSwift3から
Swift4でも同様に。
bezierPath.lineCapStyle = .butt
bezierPath.lineCapStyle = .round
bezierPath.lineCapStyle = .square
LCCにしてあげればおkです。

公開日
更新日