我正在尝试模仿 iPad 邮件应用程序。在纵向模式下,当弹出框的搜索栏有第一响应者并且我旋转到横向时,弹出框的搜索栏会失去第一响应者。当第一响应者处于纵向模式时,我想继续在横向模式下为搜索栏提供第一响应者。我怎样才能做到这一点?
纵向模式: http: //postimg.org/image/kwjs9xkcx/
轮换后: http: //postimg.org/image/al7fh9snl/ 请注意,搜索栏退出第一响应者。
谢谢!
我正在尝试模仿 iPad 邮件应用程序。在纵向模式下,当弹出框的搜索栏有第一响应者并且我旋转到横向时,弹出框的搜索栏会失去第一响应者。当第一响应者处于纵向模式时,我想继续在横向模式下为搜索栏提供第一响应者。我怎样才能做到这一点?
纵向模式: http: //postimg.org/image/kwjs9xkcx/
轮换后: http: //postimg.org/image/al7fh9snl/ 请注意,搜索栏退出第一响应者。
谢谢!
在处理视图旋转的方法中
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;
看看你在哪个界面
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
[searchBar becomeFirstResponder];
}
}
希望有帮助!