1

最近iOSデバイスの4.3ユーザーはめったにありませんが、をAppearance使用してさまざまなクラスに値を割り当てる前に確認する必要がありMonoTouch 5.2.xますか、それともMonoTouchフレームワークはこれらの設定を適切に無視しますか?

4

1 に答える 1

1

MonoTouch(Objective-Cと同様)は、API内のバージョンチェックを行いません。これを行うには非常にコストがかかり、多くの場合、確実に行うことはできません(新しいPushSomething方法など)。

プロトコルに準拠するタイプなど、実行時に無視できる場合でも、UIAppearanceサポートされていない場合(色の選択など)、アプリケーションはそれ自体を別の方法で調整したい場合があります。例えば

if (UIDevice.CurrentDevice.CheckSystemVersion (5,0)) {
    UISlider.Appearance.BackgroundColor = UIColor.Black;
} else {
    // limited UI customization path
}
于 2012-08-27T13:46:32.130 に答える