2011-12-03 132 views

回答

2

应该能够做到

UISwitch.Appearance.OnTintColor = UIColor.Orange; 

注:

  • 我说应该因为UISwitch有(在5.0.3/5.1.1)中的错误,其中二传手目前失踪(只有得到存在)。我将为未来版本的MonoTouch修复此问题。

  • 名为OnTintColor因为它适用于所使用的颜色,当开关处于ON 。大多数其他UI元素使用TintColor名称。

  • 由于@Joannes表示UIAppearance API仅适用于iOS5及更高版本;

+0

作为一个ETA你能给一个吗?或者这有一个解决方法,直到如果将可用 – JeanLuc

+0

5.0.4将是下一个维护(稳定)版本,并将包括此修复程序。我没有确切的日期,但他们永远不会离彼此很远(即每隔几周)。 – poupou

1

我不知道关于MonoTouch的具体,但Objective-C的API为UISwitch自曝。一个叫tintColor属性要知道,它只会有效果的iOS 5及更高版本