首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止用户查看景观中的某些视图

问阻止用户查看景观中的某些视图
EN

Stack Overflow用户
提问于 2011-11-01 15:10:23
回答 1查看 52关注 0票数 0

我不得不在我的所有视图中允许横向,因为其中一个需要处理横向,而我的应用程序是基于标签栏的iphone应用程序。现在,当设备处于横向模式时,一些视图明显显示为丑陋。我在考虑对UIView进行子类化,当用户在某些视图中不处于纵向模式时,使用子类来显示一个“警告”屏幕。有没有关于它的最佳实践的想法?

感谢你的帮助,

斯蒂芬

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-01 15:20:10

UIViewController类中有一个willRotateToInterfaceOrientation:toInterfaceOrientation方法。当最终用户轮换电话时,iOS会调用它。您可以覆盖它以显示和隐藏警告消息。

代码语言:javascript
复制
- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    if (! UIDeviceOrientationIsPortrait (toInterfaceOrientation))
        [self displayWarningMessage];
    else
        [self hideWarningMessage];
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7963462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档