2015-09-04 2 views
2

Привет всем, у меня есть вопрос, если можно создать UIAlertView с изображением в Swift и как? Если бы кто-то мог мне помочь, потому что я не нашел примера в сети в быстрой практике все в объективе c в iOS 6, а не в iOS 7 или выше. Благодарю.Как создать UIAlertView с изображением

ответ

3

После того, как iOS8 UIAlertView устарел, поэтому Apple рекомендует использовать UIAlertController вместо UIAlertView. И чтобы выполнить то, что вы попросили, вы можете посмотреть here

+0

Хорошо, спасибо, я понимаю. –

3

Вот обходной путь, который я использовал успешно.

let myImage = UIImage(name:"myImage") 
    let prevImage = UIImageView(frame: CGRect(x: 10, y: 50, width: 250, height: 172)) 
    prevImage.image = myImage 
    let spacer = "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n" 
    let previewController = UIAlertController(title: "PREVIEW", message: spacer, preferredStyle: .Alert) 
    let saveAction = UIAlertAction(title: "SAVE", style: .Default) { (UIAlertAction) in 
     self.uploadPatientPhoto(myImage!) 
    } 
    let retakeAction = UIAlertAction(title: "RETAKE", style: .Default) { (UIAlertAction) in 
     self.retakeNewPatientPhoto(self) 
    } 
    let cancelAction = UIAlertAction(title: "CANCEL", style: .Cancel, handler: nil) 
    previewController.addAction(saveAction) 
    previewController.addAction(retakeAction) 
    previewController.addAction(cancelAction) 
    previewController.view.addSubview(prevImage) 
    presentViewController(previewController, animated: true, completion: nil) 
+0

Жаль, что Apple не включила лучший способ добавить изображение, но этот метод ломается. Из iOS8-iOS11. Когда пользователь включил расширенный текст в своих настройках доступности, изображение мешает тексту. – user4806509

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