Ios 模态弹出不合适
我有一个模式弹出窗口,键盘一弹出就不合适了 我怎样才能避免这种行为 弹出窗口的名称如下所示:Ios 模态弹出不合适,ios,objective-c,ios7,Ios,Objective C,Ios7,我有一个模式弹出窗口,键盘一弹出就不合适了 我怎样才能避免这种行为 弹出窗口的名称如下所示: [self performSegueWithIdentifier:@"loginSegue" sender:self]; 在弹出窗口的视图控制器中,我说: - (void)viewWillLayoutSubviews{ [super viewWillLayoutSubviews]; self.view.superview.bounds = CGRectMake(0, 0, 403,
[self performSegueWithIdentifier:@"loginSegue" sender:self];
在弹出窗口的视图控制器中,我说:
- (void)viewWillLayoutSubviews{
[super viewWillLayoutSubviews];
self.view.superview.bounds = CGRectMake(0, 0, 403, 340);
}
提前谢谢 尝试这样呈现viewController
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
LoginViewController *loginVC = (LoginViewController *)[storyboard instantiateViewControllerWithIdentifier:@"loginSegue"];
loginVC.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
loginVC.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:loginVC animated:YES];
编辑
您可以使用原始代码[self-performsguewithidentifier:@“loginSegue”发件人:self]代码>用于显示视图,前提是上面也给出了相同的结果
我检查了所有可能的解决方案,发现becomeFirstResponder
可能会导致问题。因此,只需将代码放入viewDidLoad
或viewwillbeforfirstresponder
方法中即可。确保它不应出现在视图中
方法。UIStoryboard*情节提要1=[UIStoryboard Storyboard with name:@“Storyboard”bundle:nil];它给了我一个“Expression expected”错误…好吧,它不起作用,它只是跳转到屏幕的另一边…:(我不明白为什么我不能使用segue本身,因为segue被定义为一个表单模式,所以它应该具有相同的效果…嗨,好吧,现在它没有向左移动,但现在视图半隐藏在键盘后面..我怎样才能向上移动视图?@CyberK您发布的问题在这里得到了解决。所以您应该问ano以上问题请回答。我们可以在新问题上帮助您:)。好的,我们会这样做的!谢谢如果删除行self.view.superview.bounds=CGRectMake(0,0,403,340),它是否有效代码>?不,是同一问题。然后模态的尺寸是不正确的。它太大了,但即使这样它还是向左移动了…:(