我在带有导航栏和工具栏的视图控制器中有一个 webview。我有一个隐藏工具栏和导航栏按钮,但是当它们隐藏时,webview 的大小不会调整以适应屏幕。我使用了这段代码:
-(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];
}
}
它们隐藏得很好,但我怎样才能正确调整大小?我使用故事板顺便说一句。