【发布时间】:2013-07-02 05:00:53
【问题描述】:
我的应用仅适用于iphone 设备(iphone 4 和 5),并且仅支持ios 6。
我的整个应用只支持portrait 模式。但是有一个名为 "ChatView" 的视图,我想同时支持 landscape 和 portrait 模式。
我已将所需的设备旋转设置如下 -
我还尝试了以下代码来支持“ChatView”中的旋转 -
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
但它无法旋转该视图。
我已经为此搜索了很多,但无法找到我的问题的解决方案。
在“ChatView”中还有一些对象,如按钮、文本字段,其框架是通过编程方式设置的。所以我想知道我是否也必须为横向模式设置所有这些对象的框架?
请帮帮我。
谢谢.....
【问题讨论】:
-
如果您的应用程序有导航控制器,则不可能只有一个视图作为横向视图。
-
让你的 rootviewcontroller 是 UINavigationController
-
@Purva 可以只有一个视图作为横向
标签: iphone ios objective-c uiviewcontroller