現在空のViewControllerが一つあり、そのViewControllerに対応したクラスのviewDidLoad内で以下のようにXibを貼り付けています。
objective
1IPView *ipView = [[[NSBundle mainBundle] loadNibNamed:@"IPView" owner:nil options:nil] firstObject]; 2ipView.frame = self.view.bounds; 3[self.view ipView];
このIPViewというXibはUIViewの中にUITableViewを持っており、このUITableViewは上下左右に0の制約をかけています。
なので画面が回転しても大丈夫だろうと思って端末を横向けると、思い切り画面のレイアウトが崩れてしまいました。
これはUIViewに対して制約がかかっているだけで、ViewController自体に制約がかかってないからAutoLayoutが効かないということでしょうか......?
どうすればXibで作成したViewでもViewControllerに乗せてAutoLayoutが効くような画面を作ることができるでしょうか?
どなたか解決できる方がいれば教えていただきたいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/21 01:01
2016/01/21 01:49