2011-12-03 188 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及更高版本