【问题标题】:MonoTouch: Appearance is 4.3 safe?MonoTouch:外观4.3安全吗?
【发布时间】:2012-08-26 21:19:51
【问题描述】:

尽管如今 iOS 设备的 4.3 用户很少见,但我们是否需要在使用 MonoTouch 5.2.x 为各种 Appearance 类分配值之前进行检查,还是 MonoTouch 框架会优雅地忽略这些设置?

【问题讨论】:

    标签: c# ios mono xamarin.ios appearance


    【解决方案1】:

    MonoTouch(就像 Objective-C 一样)不会在 API 内部进行版本检查。这样做会非常成本高昂,而且在许多情况下,它不能可靠地完成(例如,新的 PushSomething 方法)。

    即使可以在运行时忽略,例如符合UIAppearance 协议的类型,如果不支持(例如颜色选择),应用程序可能希望以不同方式调整自身。例如

    if (UIDevice.CurrentDevice.CheckSystemVersion (5,0)) {
        UISlider.Appearance.BackgroundColor = UIColor.Black;
    } else {
        // limited UI customization path
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-10
      • 2010-10-25
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      相关资源
      最近更新 更多