使用UIButton外观代理

时间:2014-09-08 19:23:10

标签: ios xamarin.ios xamarin

我尝试自定义UIAlertView

是否可以使用Appearance API来自定义UIAlertView中的按钮?

感谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,您无法使用UIAppearance自定义UIAlertView上的按钮外观。在定制方面,UIAlertView似乎有点被锁定。尽管如此,虽然有一些资源可供人们做你所说的。在SO上有一个使用objective-C的类似问题的答案。

Customizing the buttons on a UIAlertView

将其转换为C#以便在Xamarin中使用不应该太难,看起来应该是这样的:

var av = new UIAlertView( );
av.AddButton( "" );
var button = av.Subviews.Last( );
button.Hidden = true;

var newButton = new UIButton( UIButtonType.Custom );
av.AddSubview(newButton);
av.Show();

newButton.SetImage(...);
newButton.AddTarget(...);
newButton.Frame = button.Frame;