Xcode 9では、iOS開発を開始するにはAppCodaチュートリアルに従っています。私はいくつかの奇妙な動作に気づいて、これはバグか何か私はインターフェイスビルダーでスタックビュー(アプリがコンパイルし、私の電話で正しく表示されて以来)理解していないと思っています。Xcode 9 0から行の高さが14,600.5に設定されたラベルをスタックビューで表示
ラベルを配置し、スタックビューの3番目の要素として設定すると、2つの他のネストされたスタックビューの兄弟であり、デフォルトの属性が使用されているとうまく表示されます。しかし、linesプロパティを1から0に変更すると、ラベルと隣接するスタックビューがインタフェースビルダーから消えます。サイズインスペクタで
は、ラベルの座標は、-90 0に0,208.5から変更しました。これらのプロパティを変更すると、ラベルの高さが0,0から375,14600.5に変更され、Xcodeによってエラーがスローされます。Interface Builderは10,000より大きいUILabelサイズを10,000でサポートしません。
これはXcodeのバグですか、またはこのバージョンのXcodeの行属性の動作が変更されています(本書は現在Xcode 8をカバーしています)。
私は非常に同じ問題を抱えています。私はそれがXcode 9のバグだと思っています。ここでは最小のUI要素で問題を再現する方法があります。空のプロジェクトを作成し、ストーリーボードにラベルを貼ります。行数を0に設定し、ラベルをスタックビューに埋め込みます。スタックビューはゼロ次元ビューに折り畳まれます。 –
私にとっても同じ問題です。 –