0

我正在使用自定义阴影图像,我需要将表格视图移动 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框架的最佳位置在哪里?

4

2 回答 2

0

我会在 nib 本身或在viewDidLoad任何委托方法中执行此操作,您不知道何时或多少次将被调用。

于 2012-09-28T15:38:47.573 回答
-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];

于 2012-09-28T15:24:29.810 回答