Splitviewを開始したかどうかのタイミングは解りませんが、viewのリサイズを行うタイミングとしては以下の3つのどれかではないでしょうか。
- ViewControllerのviewWillLayoutSubviews
- ViewController.viewのlayoutSubviews
- ViewControllerのviewDidLayoutSubviews
swift:
1class HogeView: UIView {
2
3 override func layoutSubviews() {
4 super.layoutSubviews()
5 print("layoutSubviews: (bounds)")
6 }
7
8}
9
10class ViewController: UIViewController {
11
12 override func loadView() {
13 view = HogeView()
14 }
15
16 override func viewWillLayoutSubviews() {
17 super.viewWillLayoutSubviews()
18 print("viewWillLayoutSubviews: (view.frame)")
19 }
20
21 override func viewDidLayoutSubviews() {
22 super.viewDidLayoutSubviews()
23 print("viewDidLayoutSubviews: (view.frame)")
24 }
25}
出力例:
text:
1viewWillLayoutSubviews: (0.0, 0.0, 782.0, 834.0)
2layoutSubviews: (0.0, 0.0, 782.0, 834.0)
3viewDidLayoutSubviews: (0.0, 0.0, 782.0, 834.0)
4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。