我在UITableViewController
的视图控制器中使用表视图。我试图通过
[self.tableView setFrame:CGRectMake(0, 0, 320, 300)];
[self.tableView setBackgroundView:backImageView];
[self.tableView setSeparatorColor:[UIColor blackColor]];
但它不起作用。 它没有XIB 有没有办法做到这一点?
答案 0 :(得分:2)
我知道你不能这样做(如果你推/ showModal tableviewcontroller),viewcontrollers的视图(在本例中是一个tableview)会自动调整大小到屏幕尺寸( - 状态栏,导航栏和tabbar) 。但是,您可以设置contentOffset
和contentInset
。
在你的情况下这应该有用(可能需要更改值):
self.tableView.contentInset = UIEdgeInsetsMake(0 /*top*/, 0/*left*/, 160/*bottom*/, 0/*right*/);
答案 1 :(得分:-1)
如果没有更多细节,很难说。例如,您是否在LoadView中创建了UITableView对象?
self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];
您还需要确保将tableView添加到视图控制器的视图中:
[self addSubView:tableView];
希望这会有所帮助,但您问题中的更多细节可以提供更全面的答案。即,什么不起作用,等等。
戴夫