2016-04-26 12 views
0

私は自動レイアウトを使用していません。UILabelUITextViewの間で制約を指定できるかどうかを知りたいと思います。私はhereを挙げてみましたが、エラーが発生しました。View hierarchy unprepared for constraintが見つかりましたので、それを探してthisが見つかりました。回答が表示されているということは、ビューを追加しようとしています。私のUITextViewX positionUILabelの高さに従って設定されるように制約を追加しますか?自動レイアウトを使用しない制約はありますか?

enter image description here

UILabelは1行または複数行のカップルであれば、私は知らない、と私は私のUITextViewしたい:それはあなたのすべての明確なアイデアを与えるだろうように、私は絵を掲示しますそれに応じてX位置を調整してください。私はちょうどそれについて学んだので、これは、私が追加されたコードで、それが正しいなら、私に教えてください:

NSLayoutConstraint *xConstraint=[NSLayoutConstraint constraintWithItem:self.tvNewsDetails attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.lblNewsTitle attribute:NSLayoutAttributeBottom multiplier:0.45 constant:0]; 

[self.tvNewsDetails addConstraints:@[xConstraint]]; 
+0

を増加させる一方、あなたは視覚的な書式設定のmethod.Thisを試してみてはAppleが推奨され、あなたはそれが自動レイアウトを使用せずに行うことはできません。 – Arun

+0

これをチェックしてくださいhttp://stackoverflow.com/questions/36606205/uiview-with-dynamic-height-multiple-uilabel/36607158#36607158 –

+0

制約は自動レイアウトを駆動するものです。あなたは他のものなしで1つを持つことはできません。インタフェースビルダーなしで制約を使用することを意味しますか? – Paulw11

答えて

1

まずあなたは、uilabelための下をリードし、テーリング、トップを設定します。右側の属性属性インスペクタのLine = 0およびline breakss = word warp

次に、uitextviewの先頭、末尾、上端、下端にcontrainsを設定します。 uitextviewの高さが固定サイズの場合は、 uitextviewの高さを設定します。

は、両方のコンポーネントをuiscollviewに配置する必要があります。

それは柔軟な意志、ラベルの高さは

関連する問題