Frame of viewForHeaderInSection is always the same size

青春壹個敷衍的年華 提交于 2019-12-03 04:58:31

You need to implement this delegate method

    - (CGFloat)tableView:(UITableView *)tableView
heightForHeaderInSection:(NSInteger)section;

In your case, you can simply return 30;.


Also, you are leaking view!

Your [view release] happens after the return. But as soon as the return happens the method execution is aborted and your release is never called.

So you want this instead

UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(10, 10, 100, 30)] autorelease];

And get rid of the explicit release down below.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!