2016-10-07 1 views
3

私はxcode 7を使ってプロジェクトを開発しましたが、xcodeをバージョン8.0にアップデートしました。以下の手順に従って、このレイアウトバグがどの段階に表示されるかを示したかったのです。ストーリーボードを開いて更新フレームを実行した後のXcode 8.0レイアウトの問題

私の前のプロジェクトを開いてxcode 8で動かすと、xcodeからストーリーボードを開かずに最初は正常に動作します。 (これは私のアプリの1つのビューです)。

enter image description here

そして、私はストーリーボードを開いた後、プロジェクトを実行したiphone SE(Xcodeの8の新機能に) enter image description here

を選択することにより、ストーリーボードを開き、このビューには、あまりにも正常に見えるが、ストーリーボードビューは ストーリーボードビューは、スタックオーバーフローの再に従ってこのenter image description here

のように見える(ストーリーボードを開いた後、私のiphoneに乱雑に見えますが、多くの他のビュー)混乱 ました検索私はこのビューのストーリーボードの "フレームの更新"アクションを実行します。その後、それはストーリーボードenter image description here

によさそうだが、iphoneで実行した場合には、後の「アップデートフレーム」
enter image description here

を行う有線に見えるこれはXcodeの8のバグまたはこれに任意のソリューションです。このレイアウトの問題は、xcode 8からストーリーボードを開いた後に表示されます。UIでは正常に動作しなくても

+0

すべての制約をチェックしてください。ビューサイズを確認する場合は、viewDidLayoutSubviewsを実行してください。 – protuberian

+0

壊れた制約をすべてクリアして追加する必要がありました。よろしくお願い致します。 –

答えて

0

このリンクをチェックすることができます:https://forums.developer.apple.com/thread/63133少し助けてくださいあなたのビューがまったく違って見える場合、(ViewControllerの)フレームをfreeroam(600,600)に変更することができます。最後のオプションは、ViewControllerのサイズに合わせて再度制約することです(最長ですが、最良の選択肢だと思います)。

+0

私はそのスレッドを読んでいますが、すべての制約を作成するのではなく、一般的な解決策を見つけようとしています。私のアプリでは、これは最も単純なUIですが、複雑なUIの多くは実行時に混乱しています。あなたの指示をありがとう;) –

+0

私は知っているが、私はほとんど一般的な解決策はないと確信している:/ –

0

UIをサブビューに入れましたか? 原因私はまったく同じ問題があります。 と私のサブビューを生成する領域に "self.layoutIfNeeded()"を追加して問題を解決しました。

このヘルプが必要です。

0

この問題は、アップル社のxcode 8.1で解決されています。新しいxcodeをダウンロードしてもう一度試してみてください。この問題は解決される可能性があります。これを行って、今すぐxcode 8.1。

関連する問題