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

UIViewを入れ子状に配置するとは? - UIViewの画面を入れ子にする

Icon comment count 0
Icon stock count 0

1 UIViewの画面を入れ子にする

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

1.1 UIViewの親子関係と担当画面の入れ子状態

まずは、ViewControllerの-viewDidLoadメソッドで実験用にfirstViewとnestedViewという2つのUIViewを作ります。firstViewはself.viewの子供に、nestedViewはfirstViewの子供にします。

その結果、firstViewの担当画面がself.viewの担当画面内に配置され、nestedViewの担当画面がfirstViewの担当画面内に配置される事になり、画面が入れ子状態で配置されます。

↓ 各UIViewの親子関係と担当画面の入れ子状態

次のように実装してください。

↓ ViewController.swift サンプル:06/ViewInView-00
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        ↓firstViewはself.viewの子供にする
        let firstView = UIView(frame:CGRect

出典情報

Medium

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

  • 著者: 國居 貴浩

コメント

    コメントはありません