2012-12-13 37 views
1

我有一個webview在viewcontroller與導航欄和工具欄。我有一個隱藏工具欄和導航欄按鈕,但是當他們隱藏webview的大小不會調整以適應屏幕。我用這個代碼:自動調整故事板根據導航欄的Web視圖大小

-(IBAction)hide:(id)sender { 
myView.frame = CGRectMake(0,0,320,480); 
[[[self navigationController] navigationBar] setHidden:YES]; 
[[[self navigationController] toolbar] setHidden:YES]; 
    [self.view addSubview:myView]; 
} 

-(BOOL)canBecomeFirstResponder { 

return YES; 

} 

-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event { 

if (event.subtype == UIEventSubtypeMotionShake) { 

    myView.frame = CGRectMake(0,0,320,382); 
    [[[self navigationController] navigationBar] setHidden:NO]; 
    [[[self navigationController] toolbar] setHidden:NO]; 
    [self.view addSubview:myView]; 

} 

} 

他們隱藏得當,但我怎樣才能正確調整大小?我使用故事板順便說一句。

回答

1

什麼是myView?

嘗試設置在UIViewView的情況下在-(void)viewDidLoad或通過界面生成器/故事板:如圖所示,當視圖的上海華盈改變其邊界的網頁流量將增長和

webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

通過設置自動尺寸面具隨着它縮小。

+0

myView是webView,我把視圖中的代碼放在負載中,但它仍然無法正常工作,怎麼了? –