2011-01-14 5 views
1

Я имею применение baseed TabBar ..скрыть TabBar-вопрос

В моей TabBar приложении я хочу, чтобы скрыть TabBar когда второй вид appear.In моего второго вида, имеющий ImageView с полным пробелом этой точки зрения (320 * 367)

CGRect imageframe = CGRectMake(0,0,320,367); 

imageView = [[UIImageView alloc] initWithFrame:imageframe]; 

Но я не хочу использовать self.hidesBottomBarWhenPushed = YES;

, когда я использую этот код self.tabBarController.tabBar.hidden = YES; он скрывает панель вкладок, а также показывает пустое пространство в области табуляции.

Здесь я хочу скрыть панель без пробелов для пространства табуляции (то есть, я хочу изменить размер изображения при скрытии скрытой панели)

ответ

2

На вид появится второй точки зрения изменения размера ImageView кадра.

По

CGRectFreme imageFrame=self.yourImageView.Frame; 

    imageFrame.size.hieght +=50//or what you want 

    self.yourImageView.Frame=imageFrame; 

И скрыть TabBar, как обычно, с помощью self.hidesTabBarWhenPushed.

1

вы можете представить свой вид контроллера модально:

MyImageViewController *imv = [[MyImageViewController alloc] initWithNibName:@"MyImageViewNib" bundle:nil];]; 
imv.setSomeProperty = @"image.jpg"; 
[self presentModalViewController:imv animated:NO]; 
[imv release]; 
0

Не уверен, что autorizisingmask по умолчанию установлено значение.

но вы можете попробовать установить autoresizingMask:

imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;