我创建了一个空 View .xib 文件,当应用程序无法从 Internet 下载某些数据时将显示该文件。
我面临的问题是,当我将空 View 设置为我的 tableView 的 backgroundView 时,空 View 不能完全适合屏幕。
我不确定为什么会这样。
-(void) updateUI
{
if ([self.categories count]) {
self.tableView.backgroundView = nil;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
}else{
NSArray* nibs = [[NSBundle mainBundle] loadNibNamed"EmptyView" owner:self options:nil];
UIView* emptyView = [nibs objectAtIndex:0];
[emptyView sizeToFit];
self.tableView.backgroundView = emptyView;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
}
}
[emptyView sizeToFit]
这没有用。我也尝试设置空 View 的框架,但我也没有运气。我对 iOS 开发还很陌生,所以我可能错过了一些非常基本的东西。您可以使用自动布局为 View 设置一些约束,确保它会填满整个屏幕。
这个自动布局教程可能会有所帮助。 http://www.appcoda.com/introduction-auto-layout
关于ios - UITableView 空 View 不适合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32027632/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |