ナビゲーション バーとツールバーを備えたビュー コントローラーに Web ビューがあります。ツールバーとナビゲーション バーを非表示にするボタンがありますが、それらを非表示にすると、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];
}
}
それらは適切に非表示になりますが、サイズを適切に調整するにはどうすればよいですか? ストーリーボードを使用しています。