2 -addSubview:の順序
同じUIViewに対し-addSubview:を繰り返す事で、複数のUIViewを1つのUIViewの子供にすることもできます。
2.1 複数の子供UIViewの上下関係
では、firstViewと同じ矩形のUIView(overViewと命名)を新しく作り、firstViewの親であるself.view側に-addSubview:するとどうなるか想像できますか?
・・・
firstView.clipsToBounds = true
↓overViewはself.viewの子供にする
let overView = UIView(frame:CGRect(x: 20, y: 100, width: 180, height: 200))
overView.backgroundColor = UIColor.greenColor()
self.view.addSubview(overView)
}
この状態でRunするとoverViewの画面だけが表示される事になります。overViewの画面がfirstViewの画面全体に覆い被さっている状態です。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録