親切すぎるiPhoneアプリ開発の本

UIViewのローカル座標系を変換するには - ローカル座標系の変換方法

Icon comment count 0
Icon stock count 0

1 ローカル座標系の変換方法

Single View Applicationテンプレートでプロジェクトを新規作成してください。Product NameはRotateとします。

1.1 入れ子になったUIViewの用意

サンプル:25/Thumbnail-01のDummyDocuments.swiftからハートを描く部分を抜き出し、自分のboundsいっぱいにハートを描くUIView派生クラス(HeartViewと命名)を用意しましょう。

このHeartViewを3つ(heart、childHeart、grandchildHeartと命名)作成し、grandchildHeartはchildHeartの子供、childHeartはheartの子供、heartはViewControllerのself.viewに子供として登録します。

↓ 入れ子になったUIView
↓ ViewController.swift サンプル:27/Rotate-00
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        ↓ハート
        let heart = HeartView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
        heart.b

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません