2014-06-28 173 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