2011-02-25 54 views
0

嘿,所有。我想知道是否可以對應用程序設置包的設置應用程序中顯示哪些項目設置條件。對設置包中顯示的物品放置條件

例如:我有幾個設置與我的應用程序中相機的行爲有關。但我不希望這些項目出現在沒有攝像頭的設備上的設置應用程序中。

我知道如何檢查並在應用程序中完成所有這些操作,但似乎無法找到關於此設置包的任何信息。至少在2010年中期我看到至少有一個關於這個問題的問題,但沒有得到回答。

任何幫助將不勝感激。

回答

1

我的理解是,這些設置是在編譯時確定的,不能在運行時修改。

這裏有一個類似的問題: Hiding preferences items in the settings bundle

兩個選項:

  1. 創建應用偏好設置。不過,我記得在Apple推薦的Apple Dev站點上閱讀。

  2. 給相機相關設置添加一個值:「不可用」。當應用程序啓動時,確定是否有相機,如果沒有,以編程方式將這些設置設置爲「不可用」。

編輯: 我只是碰到這樣的:OnlyDisplayOnInterfaceIdiom

指示元素僅在特定類型的設備上顯示。將此鍵的值設置爲「手機」以在iPhone和iPod touch上顯示該元素。將該值設置爲「Pad」以在iPad上顯示。

+4

OnlyDisplayOnInterfaceIdiom是* not *有效鍵 - 文檔的早期版本出現此錯誤。 該鍵實際上被稱爲「SupportedUserInterfaceIdioms」,並且應該是一個支持的成語(如果不存在,假定爲「Phone」和「Pad」)的數組。 – 2012-02-06 23:37:08

相關問題