尝试使用 CGGradientLayer 在 MonoTouch 中创建自定义 UIButton。
以下是我在网上找到的一些教程,例如:
http://www.apptite.be/tutorial_custom_uibuttons.php#gradients
到目前为止无法显示任何内容,目前只是一个空按钮。
这是我从 ViewDidLoad 运行的代码:
var gradient = new CAGradientLayer();
gradient.Colors = new MonoTouch.CoreGraphics.CGColor[]
{
new MonoTouch.CoreGraphics.CGColor(115f, 181f, 216f, 1f),
new MonoTouch.CoreGraphics.CGColor(35f, 101f, 136f, 1f)
};
gradient.Locations = new NSNumber[]
{
.5f,
1f
};
gradient.Frame = btnSearch.Layer.Bounds;
btnSearch.Layer.AddSublayer(gradient);
btnSearch.Layer.MasksToBounds = true;
有什么我错过的想法吗?
谢谢 :)