以编程方式将 UITextView 添加为 UITableView header
Programmatically add UITextView as UITableView header
我正在尝试将 TextView 添加为 table 视图的 header。我的代码如下。当我看到打印的日志消息时,代码运行了。但是我的table/scene里面没有header。有谁知道为什么 header 没有显示?我正在调用 show/add cellForRowAtIndex
中的 header as
if (!tableView.tableHeaderView) {
NSLog(@"adding header to table");
[self addHeaderTableView:tableView ];
}
添加 header 的实际代码是这样的:
-(void)addHeaderToTableView:(UITableView *)tableView
{
UITextView *headerView = [[UITextView alloc] init];
headerView.text = @"some text";
tableView.tableHeaderView = headerView;
NSLog(@"Added textview to table as header");
}
同样,日志表现良好。
你忘记了台词
[headerView sizeToFit];
将视图添加到 table 后 header。
我正在尝试将 TextView 添加为 table 视图的 header。我的代码如下。当我看到打印的日志消息时,代码运行了。但是我的table/scene里面没有header。有谁知道为什么 header 没有显示?我正在调用 show/add cellForRowAtIndex
中的 header as
if (!tableView.tableHeaderView) {
NSLog(@"adding header to table");
[self addHeaderTableView:tableView ];
}
添加 header 的实际代码是这样的:
-(void)addHeaderToTableView:(UITableView *)tableView
{
UITextView *headerView = [[UITextView alloc] init];
headerView.text = @"some text";
tableView.tableHeaderView = headerView;
NSLog(@"Added textview to table as header");
}
同样,日志表现良好。
你忘记了台词
[headerView sizeToFit];
将视图添加到 table 后 header。