2011-04-29 57 views
2

我有一個設置屏幕,其中包含我自己的自定義字體菜單。這個列表中的一些字體只存在於iOS 4.X中,如果在iOS 3中選擇,則會導致問題。如何根據安裝的iOS版本使用不同的plists?根據IOS版本更改設置

感謝您的幫助。

安德魯

回答

1

使用UIDevice類來獲取型號名稱,設備的版本號。

NSString* deviceName = [[UIDevice currentDevice] model]; 
NSString* deviceVersion = [[UIDevice currentDevice] systemVersion]; 

根據上述變量的值,可以使用不同的plist集合。

+0

謝謝你回到我身邊。我的問題是如何設置將在基於iOS版本的設置屏幕上使用的plist。您的代碼將幫助確定iOS版本,但您如何更改plist?謝謝 – iphaaw 2011-04-29 16:12:41

+0

@iphaaw:你可以在你的應用程序中爲不同的iOS版本分開放置plist,或者在單個plist文件中放入不同的鍵,比如FONT_TITLE_LABEL_KEY1 XYZ,FONT_TITLE_LABEL_KEY2 ABC, – Jhaliya 2011-04-29 18:48:21

+0

Jhaliya,我意識到我可以使用UIDevice,可以有多個plists,但是你如何在設置屏幕中使用正確的plist?謝謝。 Iphaaw – iphaaw 2011-04-29 19:25:47