2017-07-07 1 views
0

これはvideoで最もよく示されています。私のビューのレイアウトは、Interface Builderのどのデバイスで「View As:」に基づいて変わります。この設定を変更すると、Interface Builderの四角形が変更され、その変更が固執するように見えます。これが起こらないようにするより良い方法はありますか?アクティブデバイス以外の「View As」デバイスを使用するとレイアウトの問題が発生する

(「ビューと」デバイスと一致しない場合は、何かがオフに表示されます。私が使用しているデバイスもかまいません。)

答えて

0

私はこの1つを考え出しました。欠けていた制約でした。私は、ページビューコントローラに私のビューを追加することが、プロセス中に子ビューを制約するのを忘れた。

marqueeViewController.addChildViewController(pageViewController) 
marqueeViewController.containerView.addSubview(pageViewController.view) 
// ** This constraint was missing, and is needed to resize the child view. ** 
Layout.edges(parent: marqueeViewController.containerView, child: pageViewController.view) 

私は「として表示:」に変更と私の意見の四角形のサイズを変更し、Interface Builderで設定します。そして、彼らを巻き戻すという制約がなかったので、彼らは異なった大きさにとどまった。

関連する問題