2013-04-04 113 views
0

編輯:(相機膠捲==圖片庫)允許在shouldAutoRotate旋轉 - 但是,從旋轉停止所有意見 - iOS設備

現在我有2個視圖控制器,其中第二個有模式從1日提交的應用程序。我想要做的是創建類似於iOS默認相機應用程序的功能,從左到右輕掃手指並平移進入相機膠捲。

我打算創建一個滾動視圖並將兩個視圖並排。

目前在第一個視圖控制器(即相機)中沒有旋轉支持。但在第二個屏幕中,所有方向都啓用了自動旋轉功能。

如果我把兩個都放到單個滾動視圖中,我應該如何去實現2視圖控制器中的shouldAutorotate方法?視圖控制器是不同的,但兩者將同時出現在內存中)

我不想在相機屏幕中自動旋轉任何東西,但是我想在相機膠捲被拉入時進行自動旋轉。查看可見內容爲卡瑪拉屏幕,並且設備旋轉時,相機滾筒部分應該旋轉,以便從左向右平移手指以正確的方向引入相機滾筒。

我看到一個選項,允許在兩個VC中自動旋轉,但根據新的原點設置相機屏幕視圖的位置,以便它看起來沒有任何旋轉。

其他選項是不允許自動旋轉,而滾動視圖顯示相機屏幕,並開始允許它在相機膠捲進入時。但是,如果我在相機屏幕上,我必須玩滾動視圖和相機膠捲位置該平移工作正常。

第一個選擇似乎更好......但仍然不夠酷。

回答

0

如果你正在呈現一些模塊化的viewcontroller,它會在控制器層次結構中變得更高,而這個viewcontroller是當時唯一獲得輪換通知的控制器。其他控制器是「耳聾」的。 您也可以在您的應用程序委託中獲得輪換通知。 由於相機膠捲也應該以模態方式呈現,因此您需要解決您的兩個視圖控制器。

如果我是你,我只會處理用戶在他的圖庫中滾動時的情況,下一個滑動手勢會呈現給你相機膠捲(當你瀏覽照片時,你不需要相機膠捲)

+0

在圖片庫中,存在圖片的滾動視圖。但我會爲相機屏幕和圖庫添加另一個滾動視圖。這樣當我在圖庫中的最後一張圖像上向左滑動時,滾動視圖就會進入遊戲並且相機屏幕進入。 – neeraj 2013-04-04 13:54:14