我尝试自定义UIAlertView
是否可以使用Appearance API来自定义UIAlertView中的按钮?
感谢。
答案 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;