UITableViewCellのtextLabelとdetailTextLabelの間隔を変更する方法はありますか?UITableViewCellのtextLabelとdetailTextLabelの間隔を変更しますか?
3
A
答えて
8
(サブクラスのUITableViewCellなし)UITableViewCell
のカスタムサブクラスを作成し、これを行うに-layoutSubviews
メソッドを実装:あなたはサブクラス化せずにそれをやってみたかった場合
- (void) layoutSubviews {
[super layoutSubviews];
//my custom repositioning here
}
を、あなたは法のスウィズリングを経由してそれを行うことができますが、全体的に、それはBad Idea™です。
2
これはとても似NSAttributedStringとattributedTextプロパティを使用してサブクラス化せずに行うことができます。
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"MyReuseIdentifier"];
NSAttributedString *text = [[NSAttributedString alloc] initWithString:@"Some Text"];
cell.textLabel.attributedText = text;
NSMutableParagraphStyle *subtitleParagraphStyle = [NSMutableParagraphStyle new];
subtitleParagraphStyle.minimumLineHeight = 20;
NSMutableAttributedString *subText = [[[NSAttributedString alloc] initWithString:@"Some Subtitle Text"] mutableCopy];
[subText addAttribute:NSParagraphStyleAttributeName value:subtitleParagraphStyle range:NSMakeRange(0, subText.length)];
cell.detailTextLabel.attributedText = subText;
あなたがやっていることは、通常よりも大きくなるように字幕の行の高さを強制されます。テキストとサブテキストの行の高さで遊んで、あなたが望むものを達成するのに役立ちます。 iOS 7以降と互換性があります。
数年が経過していますが、うまくいけば誰かがそれが有用だと思っています。
関連する問題
- 1. カスタムのUITableViewCellでカスタムtextLabelとdetailTextLabelを縮小する
- 2. DetailTextLabelがUITableViewCellで変更を続ける
- 3. クリアするUITableViewCellのtextLabelの背景色を変更する
- 4. のUITableViewCellのtextLabelのフォントの変更は、視覚
- 5. UITableViewCell textLabelの色が変更されない
- 6. セル内のdetailtextlabelの位置を変更しますか?
- 7. IPhone - UITableViewCell内のdetailTextLabelを移動
- 8. SwiftのセルでtextLabelとimageVIewの順序を変更します
- 9. UITableViewCellのtextLabel 2行(カットオフなし)
- 10. ムニングラフの更新間隔を変更することはできますか?
- 11. Word 2007の既定の行間隔を変更します
- 12. System.Drawing.Font - 文字間隔を変更しますか?
- 13. ExcelでWord文書の行間隔を変更します
- 14. ナビゲーションの引き出しのアイコンの変更とテキストの間隔
- 15. UITableViewCellの間隔はどのくらいですか?
- 16. willTransitionToStateを使用してuitableviewcellでtextlabelをアニメ化
- 17. 変更UITableViewCellの幅
- 18. 変更色のUITableViewCell
- 19. UITableViewCellのtextLabelフレームがデバイスローテーションのために変更されないようにする
- 20. リストと間隔の変更によるランダム値
- 21. コントロールロケーションマネージャの更新間隔
- 22. Eclipseを変更する「自動的にビルド」時間間隔?
- 23. 異なる時間間隔でユーラベルテキストを変更する
- 24. スタイルシートでQPushButtonのアイコン/テキストの間隔を変更するには?
- 25. Eclipse IDEの行間隔/行の高さを変更する
- 26. テーブルビューのセルでtextlabelのサイズを変更する方法
- 27. textlabelの色をUITableViewCellStyleValue1の色に変更する方法
- 28. textlabelセルの異なる行のテキストサイズを変更するuitableview
- 29. iPhoneアプリの各UITableViewCell背景色を変更しますか?
- 30. Windowsサービスのタイマー間隔を変更する
サブクラス化しないとできませんか? – NSExplorer
番号。 (フィラーはすべて途中で) –
@iPhone開発者 - はい、サブクラス化せずに可能ですが、実行時にダイビングし、メソッドやものを手動で切り替える必要があります。完全に実現可能で、それほど難しいことではありませんが、実装がはるかに壊れやすくなります。それだけではなく、あなたのアプリのすべての* UITableViewCellに影響を与えます。 –