use*_*928 1 iphone uitableview
我已经创建了这样的表格视图
@interface RootViewController : UITableViewController{
}
Run Code Online (Sandbox Code Playgroud)
现在我想在显示之前更改tableview的原点和大小.
我怎么能改变它?
编辑:
- (id) initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithStyle:UITableViewStyleGrouped];
self.tableView.frame=CGRectMake(50, 210, self.view.frame.size.width, self.view.frame.size.height);
return self;
}
Run Code Online (Sandbox Code Playgroud)
我现在面临的问题是我已经设置了以下代码.现在,我的视图控制器(0,0)的顶部位置仍然显示的表视图不是根据我的x,y位置.但是如果我将样式更改为组或平面它只是发生得恰到好处.
看起来你已经创建了一个新的tableView而不是试图移动InterfaceBuilder为你创建的现有的那个.但是,由于您尚未将新内容添加tableView到视图层次结构中,因此无法看到新的层次结构,并且您尚未删除原始层次结构...
相反,只需移动原始tableView.在你rootViewController的viewWillAppear:方法中,执行以下操作:
-(void)viewWillAppear:(BOOL)animated
{
self.tableView.frame = CGRectMake(0, 310, self.view.frame.size.width,200);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10240 次 |
| 最近记录: |