我正在使用自定义阴影图像,我需要将表格视图移动11点。
以下是我的表现:
self.frontTableView.frame = CGRectMake(self.frontTableView.frame.origin.x,
self.frontTableView.frame.origin.y+11,
self.frontTableView.frame.size.width,
self.frontTableView.frame.size.height);
我在numberOfSections方法中使用它,这可能不是最好的地方 - 因为当视图消失并再次出现时,我的tableView就像它一样。
那么改变tableview框架的最佳位置在哪里?
答案 0 :(得分:0)
我会在nib本身或viewDidLoad
中执行此操作 - 而不是在任何委托方法中,您将不知道何时或将调用多少次。
答案 1 :(得分:-1)
使用此方法:
-(void)viewDidLoad
{
[super viewDidLoad];
self.frontTableView = [UITableView new];
self.frontTableView.frame = CGRectMake(self.frontTableView.frame.origin.x,
self.frontTableView.frame.origin.y+11,
self.frontTableView.frame.size.width,
self.frontTableView.frame.size.height);
//other custom methods . . .
}
如果在执行期间对tableview进行了一些更改,请不要忘记调用该方法 [self reload frontTableView];