2013-03-06 3 views
2

Я устанавливаю изображение в заголовке для TableView в своем приложении.Заголовок заголовка таблицы с изображением не работает в iPhone 5

Он отлично работает в Iphone 3G. Но тот же код не работает в Iphone 5. Он просто отображает рамку только с очень маленьким размером изображения.

если у меня увеличена рамка ширина изображения не увеличивается.

Вот мой код:

-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 

    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){ 
     CGSize result = [[UIScreen mainScreen] bounds].size; 
     NSLog(@"height%f",result.height); 
     if(result.height > 500){ 
      NSLog(@"iPhone 5"); 

      UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320,30)]; 
      UIImageView *img = [[UIImageView alloc]initWithFrame:headerView.frame]; 
      if(tableView == tableview1) 
        { 
       img.image = [UIImage imageNamed:@"My Contacts Overlay.fw.png"]; 
        } 
      else if(tableView == tableview2) 
        { 
       img.image = [UIImage imageNamed:@"My Contacts Overlay2.fw.png"]; 
        } 

      [headerView addSubview:img]; 
      return headerView; 
     } 
} 

Может кто-нибудь, пожалуйста! помогите мне в этом?

+0

вы установите 'heightForHeaderInSection' вернуть высоту вашего зрения? – pmk

+0

есть.i сделал так ... – user2134883

+0

@ipatel сделал u изменить мой код? – user2134883

ответ

Смежные вопросы