0

私の知る限り、段落のレイアウトは次の方法で行うことができます。

a) UITextView

b) UILabel

ただし、これらのいずれも IOS7 で動作させることができません (以前は ios6.x で使用していました)。段落をレイアウトするための決定的で明確な方法が必要です。これは一見単純なタスクのように見えます。

  • 編集不可
  • 可変長
  • ストーリーボードまたはコードのみを使用する場合でも、一貫して機能します

それで、これを行う方法は何ですか

4

2 に答える 2

0

UILabel を使用すると、次の方法でこれを機能させることができました。

  • 行を 0 に設定する
  • 改行モードをワードラップに設定する
  • 高さの制約が「以上」に設定されていることを確認する
于 2014-01-09T22:48:04.900 に答える
0

UITextViewiOS 7 で正常に動作します。自動レイアウトを使用しない場合はsizeToFitUITextViewオブジェクトを呼び出すだけで十分です。自動レイアウトを使用する場合は、UITextViewオブジェクトに高さの制約をconstant作成し、次の方法でコードに設定します。

CGSize sizeThatFits = [self.textView sizeThatFits:CGSizeMake(yourAvailableWidth, MAXFLOAT)];
self.textViewHeightConstraint.constant = ceilf(sizeThatFits.height);

私はUILabel最近いくつかの問題を見てきました。

于 2013-10-13T13:11:02.110 に答える