由於內置的iOS UIAlertView不支持我們的蒙皮功能,因此我構建了自己的UIAlertViewCustom類,而我正在使用它。我的任何視圖控制器都可以顯示UIAlertViewCustom的實例,與UIAlertView的使用方式相同,除了我的版本允許蒙皮圖形/字體/顏色等。iPhone如何確定以前的視圖控制器支持哪些方向
我的UIAlertViewCustom類通過創建一個新的密鑰窗口和根視圖控制器。然後我在這個新的根視圖控制器上繪製我的消息視圖。 (選擇顯示消息的視圖控制器在後臺看到,就像你用UIAlertView看到的那樣。
所有這些工作都很完美。我有一個功能需要實現,但是避難所我想知道UIAlertViewCustom的每個實例是否會在設備方向改變時自動旋轉,當然,我想知道視圖控制器下面的哪個方向(創建的視圖控制器UIAlertViewCustom的實例並顯示它)支持?如果它只支持肖像,那麼我將不會自動旋轉UIAlertViewCustom等。
我不希望每個視圖控制器必須將支持的方向屬性傳遞給UIAlertViewCustom的每個實例就像UIAlertViewCustom的每個實例一樣,能夠判斷它是否應該自動旋轉。
任何幫助將不勝感激!
我試過,但,編譯器告訴我,[自上海華]在這種情況下無效。 – bpatrick100
我在發佈之前就看到了這個錯誤,但忘了糾正它。 UIView控制器不是視圖。 – Mark
我想出了一個似乎完美工作的解決方案。我的UIAlertViewCustom實例已經具有對調用視圖控制器的委託引用。所以,我可以使用它來確定調用視圖控制器支持的方向。我還不能回答我自己的問題,所以我不得不把這個問題放在這裏作爲評論。此外,感謝您的用戶界面前綴。 – bpatrick100