0

複数の画面がありますUILabel。ラベルはと[myLabel sizeToFit];一緒に設定されmyLabel.numberOfLines = 2;ます。これにより、この複数行のラベルの下にあるすべてのラベルがオーバーラップします。この複数行のラベルの下にあるすべての位置を自動調整して、UILabelそれらが重ならないようにし、それに応じて調整するためのよりスマートな方法はありますか?私たちのアプリはまだ4.3をサポートしている必要があるため、layoutSubviewsを使用できません。

よろしくお願いします。

4

1 に答える 1

1
  1. いいえ、自動調整しません。コードを使用してそれを行う必要があります。
  2. あなたのサイズはUILabel動的に決定されます。それに応じて、次の の位置を調整する必要がUILabelあります。
  3. あなたの問題に対する別の解決策は、UITableView.
  4. だからあなたのテキストが増えても。別のセルにある残りの部分はUILabels適切に配置されます。
  5. プロパティを簡単に設定できるcell.textLabelので、UITableView.
于 2013-03-09T09:38:06.190 に答える