0

UITableViewとUIViewを追加したストーリーボードファイルがあります。UIViewは、半透明でテーブルビューが透けて見えるカスタムヘッダーを作成するための私の試みです(私は初心者であり、これが私の最初のiPhoneアプリであるため、これが可能かどうかはわかりません)。

ViewControllerクラスとのすべての接続を処理した後、コードを実行すると、次のエラーが発生します。

Unable to simultaneously satisfy constraints.
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. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
"<NSAutoresizingMaskLayoutConstraint:0x8988060 h=--& v=--& V:[UIView:0x7574100(460)]>",
"<NSLayoutConstraint:0x7574780 V:|-(0)-[UIView:0x75742b0]   (Names: '|':UIView:0x7574100      )>",
"<NSLayoutConstraint:0x7574700 V:[UIView:0x75742b0]-(494)-|   (Names: '|':UIView:0x7574100)>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x7574700 V:[UIView:0x75742b0]-(494)-|   (Names: '|':UIView:0x7574100     )>

Break on objc_exception_throw to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in   <UIKit/UIView.h> may also be helpful. 

これが起こっている理由についてのアイデアは役に立ちます。ありがとう。

4

1 に答える 1

2

メッセージに示されているように、Interface Builderで不可能な状態を構成しましたが、レイアウトの制約を一度に満たすことはできません。初めての方は、自動レイアウトの制約を無効にすることをお勧めします(インターフェイスビルダーで[ドキュメント]タブ-左端のタブ-に移動し、自動レイアウトのチェックを外します)。これでこの問題を解決できます。

そして、はい、あなたはお互いの上に2つのビューを持つことができます、あなたは半透明性を設定するためにアルファ値で遊ぶ必要があるでしょう

于 2012-12-26T15:42:59.270 に答える