В моем приложении у меня есть табличный вид, которым я до сих пор справлялся с раскадными версиями (я добавил разделы: rows: cells и т. Д. Все через раскадровки), единственное изменение, которое я сделал программным путем, - это добавить UIButton
как один из заголовков секций по реализации:Как добавить заголовок раздела таблицы с индексами?
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
if (section == 2) {
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 64)];
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button1 setTitle:@"Hydro Volume" forState:UIControlStateNormal];
button1.frame = CGRectMake(62.5, 5, 205, 44);
[view addSubview:button1];
[button1 addTarget: self
action: @selector(buttonClicked:)
forControlEvents: UIControlEventTouchDown];
return view;
}
return nil;
}
Моя текущая дилемма в том, что я должен добавить заголовок раздела, который содержит индексы, то есть: H2O
Я не могу просто добавить индекс непосредственно в инспектор раскадровки, может кто-нибудь сказать мне, как это сделать?
Я рассмотрел this question, но это не совсем то, что я ищу, поскольку мне нужно добавить его в заголовок раздела.
UILabel имеет свойство 'attributedText', которое принимает' NSAttributedString'. Итак, ваш заголовок заголовка раздела является UILabel (или представлением, содержащим UILabel) с атрибутомText? –
@esker, не могли бы вы показать мне пример кода? – vzm