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の担当画面内に配置される事になり、画面が入れ子状態で配置されます。
次のように実装してください。
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
↓firstViewはself.viewの子供にする
let firstView = UIView(frame:CGRect
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録