2014-06-28 132 views
3

我正在寻找创建一个视图控制器,其中显示纵向和横向。该应用程序当前只在肖像运行。在您考虑标记为重复之前(我已经用尽了许多搜索),请听我说:旋转UIWebView:强制横向

该应用程序显示一组来自我们的Web服务器的地图,URL不会更改,但内容每天都会更改(始终一个PNG,pdf或mp4扩展名)。

Tabviewcont> Navviewcont> viewcont> viewcont(其显示web内容) Tabviewcont> navviewcont> collviewcont> collviewcont> viewcont(其显示web内容)

I:这些产品通过两个不同的装置访问已尝试:通过创建一个新的并将webviewcont设置为根,然后重写方法,使用CGAFFINETRANSFORM,并在每个视图控制器,UIImageView(砖墙,因为我忘了我有一个mp4)重写受支持的方向和首选方向来对navcont进行子类化。

我想实现的是: Webviewcontrollers能够在纵向或横向旋转,而其他视图控制器保持纵向。

对任何建议都公开。看着Facebook,他们似乎将供稿显示锁定为肖像,但是当您点击供稿内的图片时,您可以以纵向或横向查看该图片。

+0

你看过这个:http://stackoverflow.com/questions/12447552/ios6-supportedinterfaceorientations-not-working-is-invoked-but-the-interface-s –

回答

0

实现此目的的最平滑和最符合框架的正确方法是呈现您希望以模态方式旋转的视图控制器,并在- (NSUInteger)supportedInterfaceOrientations中传递支持的方向的正确掩码。这就是Facebook如何实现这一目标。

+0

问候利奥。我已经阅读了关于这个问题的其他答案......您的解决方案已经让我走得最远。不过,我注意到在你通过mediafire慷慨地提供的例子中,你的第一个控制器能够以纵向或横向旋转。这是昨天,我很油炸...是否该视图能够被限制为只是肖像方向类似于LNViewController2?参考:http://stackoverflow.com/questions/15947349/how-to-handle-different-orientations-in-ios/16022631#16022631 – 3722839

+0

是的。实际上,我认为在我的例子中,根堆栈依赖于旋转的项目设置。所以如果只允许风景,它不会旋转到肖像。 –

+0

是的,我实际上是在描述第一个视图控制器http://imgur.com/HBFcGLC。如果你记得第二个(它被迫景观)是红色的。在您的示例中,呈现的这个第一个视图控制器以纵向呈现,但可以旋转为横向。您的第二个视图控制器被强制为横向,无法旋转为纵向。在第一个视图控制器的情况下,如果我想以纵向方式锁定它,我是否需要创建另一个navcont类来处理它? – 3722839