如何使用MonoTouch的改變UIButton的高亮顏色?如何使用MonoTouch的改變UIButton的高亮顏色?
0
A
回答
1
一種可能的方式做到這一點,你需要爲按鈕創建一個高亮顯示的圖像,然後使用:
btn.SetImage(UIImage.FromBundle("Images/btnHighlighted.png"), UIControlState.Highlighted);
3
還有就是要做到這一點沒有直接的方法。你必須繼承的UIButton和繪製你的自我是被突出顯示時。這是一個簡單的例子:
public class CustomButton : UIButton
{
public CustomButton(RectangleF frame)
{
this.Frame = frame;
this.AddObserver(this, new NSString("Highlighted"), NSKeyValueObservingOptions.New, IntPtr.Zero);
}
public override void ObserveValue (NSString keyPath, NSObject ofObject, NSDictionary change, IntPtr context)
{
if (keyPath.ToString() == "Highlighted")
{
this.SetNeedsDisplay();
}
}
public override void Draw (RectangleF rect)
{
base.Draw (rect);
if (this.Highlighted)
{
// Draw for highlighted
} else
{
// Draw for normal
}
}
}
我有翻譯這個從這個問題,它有一個Objective-C的例子:Here
0
我在previos anwser張貼這樣做,以便檢查鏈接,我已經實施UIButton HighLigh Color
相關問題
- 1. 崇高的文字/ textmate配色方案 - 改變高亮顏色
- 2. NSTableview更改高亮顏色
- 3. 如何設置子類UIButton的高亮標題顏色?
- 4. 如何在Monotouch中更改UIButton的背景顏色
- 5. 如何更改NetBeans IDE中的高亮變量顏色?
- 6. 如何改變tabBarItem高亮顏色勝於藍(iPhone開發)以外的顏色
- 7. MonoTouch中的自定義UIButton顏色
- 8. 更改文本框的高亮顏色
- 9. 更改UIButtons的高亮顏色
- 10. 用於改變區域高亮顏色的jQuery maphighlight
- 11. uibarbuttonitem高亮色調/顏色
- 12. 如何更改聚焦的ListField行的默認高亮顏色?
- 13. 如何更改UIButton的顏色?
- 14. 改變高亮縮進包的emacs顏色
- 15. 如何更改Qt按鈕中的對焦顏色(高亮顏色)?
- 16. 使用VBA高亮選中的行而不改變Excel中的顏色
- 17. 更改合成器使用的錯誤高亮顏色
- 18. Combobox更改高亮顏色winRT(metro app)
- 19. 更改頁面高亮顯示顏色
- 20. 更改微調項目高亮顏色
- 21. Cocoa osx NSTableview更改行高亮顏色
- 22. 更改Netbeans html標記高亮顏色
- 23. 更改android editText高亮顏色
- 24. 在vi中更改高亮顏色
- 25. JQuery Javascript背景顏色變化/高亮
- 26. 如何更改mfc中列表控件中的高亮顏色
- 27. 如何更改Sublime Text 2中的默認高亮顏色?
- 28. 如何更改Spinner中三角形的高亮(聚焦)顏色
- 29. 如何更改匹配分隔符的vimtex高亮顏色?
- 30. 如何更改高亮顏色在jQuery Mobile的選擇選項
我想改變高亮顏色,不是一個背景image.Is有一個解決方案嗎? – Noro 2011-05-05 09:57:10