如何停止 ABPersonViewController 和 ABPersonViewController 的旋转iPhone 中横向模式下的 ABNewPersonViewController
我正在使用 Pushview 控制器的 ABPersonViewController
和 ABNewPersonViewController
类。
ABPersonViewController *pvc = [[ABPersonViewController alloc] init];
[pvc setPersonViewDelegate:self];
[[self navigationController] pushViewController:pvc animated:YES];
在 ABPersonViewController
和 ABNewPersonViewController
页面中,它以纵向模式显示。但当我旋转 iPhone 时,它在横向模式下完美旋转。但我想停止这种轮换。如果我在横向模式下旋转 iPhone,它的视图应该是纵向模式。
I am using a ABPersonViewController
and ABNewPersonViewController
class by pushview controller.
ABPersonViewController *pvc = [[ABPersonViewController alloc] init];
[pvc setPersonViewDelegate:self];
[[self navigationController] pushViewController:pvc animated:YES];
In ABPersonViewController
and ABNewPersonViewController
page it is displaying in portrait mode. But when I rotate my iPhone then it is perfectly rotating in landscape mode. But I want to stop this rotation. If I rotate my iPhone in landscape mode it's view should be in portrait mode.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题的解决方案非常简单:只需像这样子类化 UINavigationController:
在 .h 文件中,并在 .m 文件中键入:
将其用作人员选择器的主导航控制器 - 这应该会阻止它旋转。
希望这有帮助,
保罗
The solution for your problem is quite simple: just subclass UINavigationController like this:
in your .h file, and in your .m file type:
Use it as your main navigation controller for the person picker - this should block it from rotating.
Hope this was helpful,
Paul