2015-05-20 3 views
2
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(); 

Это кусок кода я работаю upon.I хочет показать изображение в качестве фона в alertbox.I установил UIImageView и UIAlertView, но изображение не показывает up.Help меня?Как добавить UIImageView в UIAlertView в xamarin.forms?

ответ

0

Насколько я знаю на IOS 7 и не удается добавить пользовательский вид в UIAlertView. Вы должны использовать настраиваемый компонент для имитации Alert, есть несколько вариантов для Android.

Я нашел this library for Xamarin, но не испытал его.

1

Guilherme Torres Castro является правильным. версии 7 и более поздние версии не поддерживают добавление UIImageView в качестве подвид. Однако, для версии 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(); 
-2
UIAlertController alert = UIAlertController.Create("Title", "Message Content" , UIAlertControllerStyle.Alert); 
UIImageView imageview = new UIImageView(); 
alert.Add(imageview); 
+2

Code-только ответы дают мало значения для других читателей. Настоятельно рекомендуется дать вам некоторое объяснение относительно того, что вы сделали для достижения вашего заключения. –

+0

Кто-то отметил ваш ответ. Я отредактировал его [в рамках системы обзора] (https://stackoverflow.com/review/low-quality-posts/18743558), поскольку он все еще пытается ответить на вопрос. Вы должны добавить некоторые пояснения, чтобы другие из [(неверно) помечены вашим ответом] (https://meta.stackoverflow.com/q/358727/1364007). –

Смежные вопросы