2013-08-26 11 views
6

私は、Interface Builderでそれらの迷惑な警告を取り除くためにしようとしていますが、私はそれが(すべてInterface Builderを、ノーコード)文句を言っているか理解していない:私は固定指定したなぜこの自動レイアウト仕様では十分ではありませんか?

Sceenshot from Xcode - Interface Builder

、固定された高さと固定された距離を右と上に移動します。

しかし、警告は私に

Needs Constraints for: Y position, height 
Needs Constraints for: X position, width 

を伝え誰かが、これらは十分な制約はありませんされている方法を説明していただけますか?

編集
「自動」制約コマンドを追加を使用した場合も、それは何とエラーが残っていないん。

+0

確かに十分です。 iOSとXcodeのどのバージョンを使用していますか? – rdelmar

+0

私は最新バージョンを使用しています。これが秘密であれば、開発者フォーラムでの無駄な議論の不満を継続することができます。しかし、原則的に説明があるはずです... – Mundi

+0

バグのようです - これらはまだベータ版ですが、iOS 7に同様の制約を追加するとこれらの警告は表示されません。 – rdelmar

答えて

1

スーパービューがインターフェイスビルダーのサイズに固定されていないと思われます。自動レイアウト制約はすべてを同時に解決するように見え、あるビューに関連するように見えるエラーメッセージは、関係の他のビューに簡単に関連付けることができます。

- (NSArray *)constraintsAffectingLayoutForAxis:(UILayoutConstraintAxis)axisとは何ですか?

+0

コード内のデバッグの提案をありがとう。私はそこに行きたいのか分からない。これが成熟するまで待つのがいいでしょうか? – Mundi

関連する問題