2017-08-23 6 views
0

テーブルビューはiphone5に表示されますが、iphone 5以外ではこの警告を受け取ります。この警告は何ですか?自動配線警告、制約を同時に満たすことができません

Probably at least one of the constraints in the following list is one you don't want. 
    Try this: 
     (1) look at each constraint and try to figure out which you don't expect; 
     (2) find the code that added the unwanted constraint or constraints and fix it. 
(
    "<NSLayoutConstraint:0x60800008a820 UIImageView:0x7f8193515be0.height == 0.75*UITableViewCellContentView:0x7f81935153f0.height - 21 (active)>", 
    "<NSLayoutConstraint:0x60800008d2a0 'UIView-Encapsulated-Layout-Height' UITableViewCellContentView:0x7f81935153f0.height == 0.5 (active)>" 
) 

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x60800008d2a0 'UIView-Encapsulated-Layout-Height' UITableViewCellContentView:0x7f81935153f0.height == 0.5 (active)> 
+1

[制約を同時に満たすことができず、制約を破ることでリカバリを試みる](https://stackoverflow.com/questions/11664115/unable-to-simultaneously-satisfy-constraints-will-attempt-to-復旧別) –

+0

以下の関連リンクを参照してください。 https://stackoverflow.com/a/36863042/8472539 https://stackoverflow.com/a/14327470/8472539 – Bin0li

答えて

0

制約が矛盾しています。制約に異なる優先順位を追加するか、削除することで問題を解決できます。 また、復元IDを使用しているすべてのビューを与えることができますので、 "UIImageView:0x7f8193515be0.height"の代わりに、 'id name'.heightと表示されます。この方法で、どのビューが制約に問題があるかを確認できます。 再度、これらの問題を持ってしたくない場合は、自動レイアウトを検討する必要があります... AutoLayout guide

0

まず、明らかに少なくとも999.f であるためにあなたのテーブルビューセル内の各高さの制約のための優先順位を変更しようと、高さの制約に問題があります。

関連する問題