私のiPhoneアプリでは、私はカスタマイズされたセルでUITableViewを持っています。セル上のラベルのテキストはかなり長くなる可能性があり、ラップして拘束したいと思います。私はいくつかのことを試しましたが、ラベルはまだアクセサリのアイコンの下に広がっています。カスタマイズされた表のセルでUILableの奇妙さ
0
A
答えて
1
カスタムUITableViewCellをお持ちの場合は、- (void) layoutSubviews
メソッドを実装し、セル内のUILabelのサイズを変更できます。以下のような
何か:
CGRect titleFrame = _title.frame;
NSString *currentText = [_title text];
CGSize size = [currentText sizeWithFont:_title.font constrainedToSize:CGSizeMake(titleFrame.size.width, 50.0f) lineBreakMode:_title.lineBreakMode];
titleFrame.size.height = size.height;
_title.frame = titleFrame;
_titleはUILabelです。
1
私は、UITableViewCellのカスタムサブクラスを作成するすべての手間を経る必要がないというelpriの答えを追加します。代わりにタグを使うことができますが、一般的なアプローチは正しいです。
- これは次のようになり
calculatedSize.width
とcalculatedSize.height
使用してタグを使用して、あなたのUILabelフレームのsizeWithFont:constrainedToSize:lineBreakMode:
#define NAMELABEL_TAG 1
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"ACellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
UILabel *nameLabel = (UILabel *)[cell viewWithTag:NAMELABEL_TAG];
// the rest of your code to resize the frame can go here...
}
また、インターフェイスビルダーでストラットとスプリングを正しく設定して、autoexpaデバイスが回転しているとき(あなたが望むものと仮定して)nds。
関連する問題
- 1. Matlab:色のセルがExcelで色付けされたときに奇妙なファイルが作成されました
- 2. gsubの奇妙さ
- 3. イベントバブリングの奇妙さ
- 4. デコレータでの奇妙さ
- 5. First Responderに奇妙なメソッドが表示されました。
- 6. toFixedのjavascriptの奇妙さ
- 7. JTextPaneのhtml - タグの奇妙なボックスが表示されます
- 8. カスタマイズされたセルで問題が発生しました
- 9. mongoengineの奇妙さReferenceField
- 10. Ruby Gemsパスの奇妙さ
- 11. キュー/デキューの奇妙さ?
- 12. NSDatePickerタイムゾーンの奇妙さ
- 13. UIPickerViewのコンテンツに奇妙な文字列が表示される
- 14. カスタムDialogPreferenceでAndroid - 奇妙なレイアウトが表示される
- 15. Googleマップで奇妙な問題が表示される
- 16. C++で奇妙な文字が表示される
- 17. 奇妙なiOSアニメーション、jQueryで表示されますか?
- 18. FirefoxのJavascriptエラー/奇妙/奇妙さ。説明は?
- 19. 「Lato」のフォントレンダリングでサファリが奇妙に表示され、chromeやfirefoxで表示されない
- 20. 奇数表示された子のスタイル
- 21. MVC2ログイン=私はこの奇妙なエラーメッセージが表示されました
- 22. 更新されたオートファックの後の奇妙な例外
- 23. 奇妙なHTML5スライスされたイメージのマージントップ&ボトムの問題
- 24. Visual Studioのバインドされたコンボボックスの奇妙なスペース2015
- 25. 奇妙なjqueryプラグインをカスタマイズする
- 26. デバイスに奇妙なバグがあります:UITableViewのセル内容が表示されません
- 27. javascriptリッチテキストエディタに奇妙な要素が表示される
- 28. DIVボーダーが奇妙に表示される
- 29. wpfアプリケーションに奇妙なブラックボックスが表示される
- 30. JFileChooserコンポーネントが奇妙に表示される