我想改变我的 UITableView 的框架。我尝试用这段代码来做:
self.tableView.layer.cornerRadius = 15;
self.tableView.clipsToBounds = YES;
self.tableView.frame = CGRectMake(5, 5, 310, 490);
我在 viewWillAppear 中执行此操作。当我在此处插入日志时,它向我显示 tableView 框架已更改。
但是,当我最终进入 viewDidAppear 时,tableView 又回到了原来的大小。对于 NavigationController 的视图,我将 autoresizesSubviews 设置为 NO。
当我在 viewDidAppear 中更改框架时,它可以工作,但这看起来有点糟糕,因为框架在屏幕上显示后会调整大小:(
我可以改变什么来让它工作?
谢谢,斯特凡