Как да създадете UIAlertView с изображение

Здравейте на всички, имам въпрос дали е възможно да се създаде UIAlertView с изображение в Swift и как? Ако някой може да ми помогне, защото не намирам някакъв пример в мрежата в бърза практика, всичко в goal c в iOS 6, а не в iOS 7 или по-нова версия. Благодаря.


person Tcacenco Daniel    schedule 04.09.2015    source източник


Отговори (2)


След като iOS8 UIAlertView бъде отхвърлен, Apple ви препоръчва да използвате UIAlertController вместо UIAlertView. И за да постигнете това, което поискахте, можете да погледнете тук

person Sabrican Ozan    schedule 04.09.2015

Ето заобиколно решение, което използвах успешно.

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)
person JMax    schedule 28.03.2016
comment
Жалко е, че Apple не са включили по-добър начин за добавяне на изображение, но този метод не работи. От iOS8-iOS11. Когато потребителят е активирал по-голям текст в настройките си за достъпност, изображението пречи на текста. - person user4806509; 06.08.2017