rei*_*ein 123 iphone cocoa-touch uitableview
我想在UITableView中设置第一个标题的高度.对于其他标题,我希望它们保持默认高度.在下面的代码中,我可以用什么值/常数代替"someDefaultHeight"?
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == 0)
return kFirstHeaderHeight;
return someDefaultHeight;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
Aja*_*arg 202
在IOS 5.0及更高版本中,您可以在大多数委托方法中返回UITableViewAutomaticDimension.它位于文档页面的底部
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if(section == CUSTOM_SECTION)
{
return CUSTOM_VALUE;
}
return UITableViewAutomaticDimension;
}
Run Code Online (Sandbox Code Playgroud)
pau*_*erd 48
从检查我的应用程序中的默认值看,对于分组表,默认值为22,对于非分组表,默认值为10.
如果您检查应该告诉您的tableview上属性sectionHeaderHeight的值.
Bad*_*ate 25
实际上做的伎俩:)
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if(section == 0)
return kFirstSectionHeaderHeight;
return [self sectionHeaderHeight];
}
Run Code Online (Sandbox Code Playgroud)