UIAlertView alert = new UIAlertView () {
Title = alertTitle, Message = alertMessage
};
UIImageView imageview = new UIImageView ();
UIImage img = UIImage.FromFile ("Resources/Default.png");
imageview.Image = img;
alert.AddSubview (imageview);
alert.AddButton (alertPositiveBtnText);
alert.AddButton (alertNegativeBtnText);
alert.Show ();
这是我正在处理的一段代码。我想在alertbox中将图片显示为背景。我设置了UIImageView
和UIAlertView
但是图片没有显示出来。帮助我?
答案 0 :(得分:2)
Guilherme Torres Castro是对的。版本7及更高版本不支持将UIImageView添加为subView。 但是,对于版本7及更高版本,您可以使用:
UIAlertView Msg = new UIAlertView()
{
Title = "Title",
Message = "Content"
};
UIImageView uiIV = new UIImageView(UIImage.FromFile("ImgFile.Png"));
Msg.SetValueForKey(uiIV, (NSString)"accessoryView");
Msg.AddButton("OK");
Msg.Show();
答案 1 :(得分:0)
据我所知,在IOS 7及以上版本中,无法在UIAlertView中添加自定义视图。您必须使用自定义组件来模拟警报,Android有一些选项。
我找到this library for Xamarin,但未对其进行测试。
答案 2 :(得分:-2)
4