私は非常に大きなストーリーボードを持っており、多くのビューがあり、それらの多くは正しいサイズで表示されないか、ナビゲーションバーさえありません。これはXCodeのある種のバグですか?これは、シミュレートしたり、デバイスにビルドしたりすると、すべて正常に見えるためです。
ありがとう
私は非常に大きなストーリーボードを持っており、多くのビューがあり、それらの多くは正しいサイズで表示されないか、ナビゲーションバーさえありません。これはXCodeのある種のバグですか?これは、シミュレートしたり、デバイスにビルドしたりすると、すべて正常に見えるためです。
ありがとう
私は、ソリューションが毎回機能する以下の多くの時間に直面しました。
これを試してください:
1。問題が発生しているストーリーボードを選択します
2.属性インスペクターに移動->シミュレートされたメトリック->サイズ-> 4つのオプションがあります(デフォルトが推測されます)3
。デフォルト
以外のオプションを選択または切り替えます(2回繰り返します)必要に応じてそれ以上)次に、選択した画面サイズに合うようにビューとコントロールのサイズを変更します。
私によると、これは次の理由で発生します。
推測される(サイズ)が3.5 Retina画面のように動作することがありますが、ストーリーボードのサイズはRetina4フルスクリーンまたはその逆です。
このような問題を回避するためのベストプラクティス:
ストーリーボードの操作を開始するときは、最初に操作する適切なサイズ(3.5または4フルスクリーン)を選択してから、ビューまたはコントロールを設定する必要があります。
コンテナビューを同じViewControllerに埋め込むときに、この問題が発生しました。
3つのコンテナビューが埋め込まれているため、[Apply Retina XX Form Factor]を選択すると、Xcodeがそのうちの2つを自動サイズ設定しましたが、3つ目のサイズは変更されていません。
解決策 親のViewControllerで、3番目のContainerViewerに制約がありませんでした。これらの制約を追加することで、すべてがまっすぐになりました。(また、親のコントローラービューアーを満たすためにコンテナービューのサイズを設定する必要がありました)
これは非常に簡単な手順です。View Controllerを選択した後、Simulated Metricsに移動し、サイズを選択してiPhone 4インチに配置し、Orientationを選択してPortraitに配置すると、そこに表示されます。メインのストーリーボードの指標は修正されています。繰り返しますが、これはプロジェクトの高さや幅を台無しにしないことを知っておくことが非常に重要です