Swift Playgroundsで学ぶiOSプログラミング 第28回
パスのストローク方法のいろいろ
ベベルギアなどさまざまな形状を描画できるUIBezierpath
2017年02月13日 17時00分更新
前回は、UIBezierPathクラスの円弧(円)や直線で構成されたパスの塗りつぶし方法を確認しました。重なったり交差したりしているパスの場合には、パスのオプションの設定で塗りつぶし結果が異なることも学びました。
今回は、UIBezierpathを使ったグラフィックの締めくくりとして、パスの外形線、つまりストロークの描き方のいろいろな方法について見ていきます。これまで、パスを描く際のオプションの中で外観に影響するものとしては、太さと色だけを指定していました。また、パスはすべて1本の直線としてストロークしてきました。実はパスには、破線(点線)や鎖線(一点鎖線、二点鎖線...)を簡単に描けるようにするためのオプションも備わっています。また、ストロークの端の形や、直線が折れ曲がっている部分の処理方法なども指定することが可能です。
まずは、ストロークの両端の形を指定するためのオプションから試してみましょう。
この連載の記事
- 第100回 SceneKitの物理現象シミュレーションとアニメーションをARKitに持ち込む
- 第99回 「物理学体」と「物理学場」を設定して物理現象をシミュレーション
- 第98回 SceneKitのノードに動きを加えるプログラム
- 第97回 いろいろな形のノードをシーンの中に配置する
- 第96回 SceneKitの基礎シーンビュー、シーン、ノードを理解する
- 第95回 現実世界の床にボールや自動車のモデルを配置する
- 第94回 ARKitを使って非現実世界との融合に備える
- 第93回 ARKitが使えるiPadを識別するプログラム
- 第92回 Swift Playgrounds 2.1での問題点をまとめて解消する
- 第91回 iPadの内蔵カメラで撮影した写真を認識するプログラム
- この連載の一覧へ