私の問題は、私のセクションの上のテキストが長すぎて途切れてしまうことです。titleForHeaderInSectionのテキストが長すぎます
があれば2つの行を作るようなこの問題を解決する方法?
助けを受けていただければ幸いです。
私の問題は、私のセクションの上のテキストが長すぎて途切れてしまうことです。titleForHeaderInSectionのテキストが長すぎます
があれば2つの行を作るようなこの問題を解決する方法?
助けを受けていただければ幸いです。
を参照してください。すべてのヘッダーの高さをすべての行に十分な大きさの値に修正するか、または特定のヘッダーの必要な高さを計算することができます(下記参照)。
let headerFont:UIFont = UIFont.systemFontOfSize(14);
let headerTexts = ["one line", "two line test123 sadfjklsadf asdjfklasjdflk asdfjklasdjfl asdfjklsadf"];
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 2;
}
override func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return heightOfHeaderText(headerTexts[section]);
}
func heightOfHeaderText(text:String) -> CGFloat{
return NSString(string: text).boundingRectWithSize(
CGSizeMake(self.tableView.frame.size.width, 999),
options: NSStringDrawingOptions.UsesLineFragmentOrigin,
attributes: [NSFontAttributeName : headerFont],
context: nil).size.height;
}
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerLabel:UILabel = UILabel.init(frame: CGRectMake(0, 0, tableView.frame.size.width, self.tableView(tableView, heightForHeaderInSection: section)));
headerLabel.numberOfLines = 0;
headerLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping;
headerLabel.font = headerFont;
headerLabel.text = headerTexts[section];
return headerLabel;
}
ラベルが付いたカスタムビューを作成してください。また、viewForHeaderInSectionデリゲートメソッドを使用してそのラベルにテキストを割り当て、このビューを返します。
EDIT:
あなたはheightForHeaderInSection
を定義し、viewForHeaderInSection
をカスタマイズする必要があり、このリンク Customize UITableView header section
あなたは私に少し教えてくださいより多くの情報何をすべきか? – Cing
編集を参照してください... –
デリゲートに応える 'のtableView:viewForHeaderInSection' https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/#//apple_ref/occ/intfm/UITableViewDelegate/tableView: viewForHeaderInSection:複数行ラベルのサブビューを持つ背の高いビューを返す – danh
[Customize UITableView header section](http://stackoverflow.com/questions/15611374/customize-uitableview-header-section)の可能な複製 –