2013-10-08 83 views
0
- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { 
    //  self.view.frame=CGRectMake(0,20,self.view.frame.size.width,self.view.frame.size.height-20); 
    self.headerView.frame=CGRectMake(0,20,320,45); 

} 

的位置,但headerview不会改变任何一个可以帮助简单的方法来改变的UIView

+0

也许是因为在这一点上self.headerView是零? – johnyu

+0

您是否以编程方式创建标题视图? – Ganapathy

回答

0
-(void)viewDidLoad 
    { 
     // ... 
     UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)]; 
     UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)]; 
     [headerView addSubview:imageView]; 
     UILabel *labelView = [[UILabel alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)]; 
     [headerView addSubview:labelView]; 
     self.tableView.tableHeaderView = headerView; 

     // ... 
    } 
相关问题