私がここで見たすべてのトピックは、1対のものでした。Spring/StrutとAutoLayout(Xcode 8)の使用
私の質問は:
効果的に自動レイアウト春とストラットを使用することは可能でしょうか?オブジェクトに制約を設定しないと、「サイズインスペクタ」タブに古いスプリングとストラットのインターフェイスが残っていることがわかります。
iPhoneのテストアプリをやっているだけで、iPhoneのように幅と高さの比率が違っていても正直なスプリングとストラットは魅力的なようです。
しかし、私が望む結果を得るには10%の制約が必要です。 (テーブルビュー、動的テキストなど)。
AppleがStrutsとSpringを維持しているかどうかはわかりませんでしたが(まだ使用していなければなりません)、Auto LayoutはSpringとStrutsの改良版です。 。
もちろん、100%自動レイアウトのアプローチが最良の選択肢ですが、ボタンのような単純なものを設定するには、なぜバネ/ストラットが実行可能な解決策ではないのか分かりません。 (あなたはiPhoneとiPadアプリをやっていないことを考慮してください)
ですから、今後とも問題を起こすことはできますか?
はい、実際には同じnibで両方を使用していて、うまく動作しているとうれしいです。私はAuto Layoutが自動サイズ変更を "うまく"読むことができず、すべてのペン先が壊れてしまうのではないかと心配しました。私はあなたがコードで両方を使うことができないことを知りませんでした(まれに私はコードでペン先を作成します)。ありがとう、たくさんのマット、私は今これが(少なくとも今のところ)動作することを知っている。 – Adrian
しかし、もう1つのことに答えることができれば、自動レイアウトとバネストラットの両方を使用することはまれですか?私が見つけることができるすべては、どちらか一方を使うことであり、両方を使うことはありません。私は両方の善良な人がどれくらい見つけたのか分かりません。 – Adrian
あなたは私の答えで言ったことのためにそれの例を見つけることができません:Xcode 8の前にそれは不可能でした。ペン先(ストーリーボード)に「Use Auto Layout」と表示されている場合、その中のすべてのビューには自動レイアウトが使用されています。スプリングとストラットのインターフェイスは決して出現しませんでした。 – matt