iphone - MonoTouch 自定义 UI 切换颜色

标签 iphone ios xamarin.ios uiswitch

我正在尝试为 UISwitch 设置自定义颜色.但是只有背景方法:(我想为“开”状态设置自定义颜色。

没有子类化是否可能 UISwitch ?

最佳答案

你应该能够做到

UISwitch.Appearance.OnTintColor = UIColor.Orange;

笔记:
  • 我说应该是因为 UISwitch 中有一个错误(在 5.0.3/5.1.1 中)目前缺少 setter 的地方(只有 get 存在)。我会在 MonoTouch 的 future 版本中解决这个问题。
  • 名字是OnTintColor因为它适用于开关为 时使用的颜色开 只要。大多数其他 UI 元素使用 TintColor姓名。
  • 正如@Joannes 所说的 UIAppearance API 仅适用于 iOS5 及更高版本;
  • 关于iphone - MonoTouch 自定义 UI 切换颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8367332/

    相关文章:

    iphone - ImageView contentMode 正确缩放图像?

    iphone - 检测到长按时未调用 touchesEnded

    iphone - 为什么在NSArray上使用SQLite

    ios - 如何分离 iOS APNS 通知的沙箱和生产设备 token

    ios - 将 Game Center 添加到游戏后第一次接触时 Spritekit 游戏场景停止

    xamarin - Xamarin 会为其所有应用程序携带其运行时吗?

    iphone - UIPickerView 是否支持新的 iOS 5 外观 API?

    ios - objc - 如何根据时间将表格 View 滚动到单元格?

    ios - Auth0 和 Xamarin 如何使用刷新 token

    c# - EntryElement 可以在 MonoTouch.Dialog 上是多行的吗?