2011-01-14 2 views
1

第二ビューは、そのビューのフルsapceとImageViewのを持つ私の2番目のビューをappear.Inとき、私はタブバーを非表示にする私のTabBarのアプリケーションで..隠すタブバー-問題

をタブバーのbaseedアプリケーションを持っています(320 * 367)

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

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

が、私はこのコードを使用していたときにYES = self.tabBarController.tabBar.hidden self.hidesBottomBarWhenPushed = YES;

を使用したくありません。それはタブバーを隠し、タブバースペースに空白を表示します。

ここでは、タブバースペースの空白なしでタブバーを非表示にしたいとします(つまり、タブバー非表示のときにイメージビューのサイズを変更したい)

答えて

2

CGRectFreme imageFrame=self.yourImageView.Frame; 

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

    self.yourImageView.Frame=imageFrame; 

そしてself.hidesTabBarWhenPushedを使っていつものようにタブバーを隠すことで

1

あなたのビューコントローラのモーダルを提示することができます:デフォルトのautorizisingmaskに設定されているもの

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

わかりません。

いますが、autoresizingMaskを設定しようとすることができます:ImageViewのフレームのサイズを変更する2番目のビューで表示されます]ビューで

imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin; 
関連する問題