如何使用Image创建UIAlertView

时间:2015-09-04 12:02:06

标签: ios swift uiimage uialertview

大家好,我有一个问题,如果可以在Swift中用Image创建UIAlertView,怎么样?如果有人可以帮助我,因为我没有在网络上找到一些快速练习的例子,所有这些都在iOS 6中的目标c中,而不是在iOS 7或更高版本中。感谢。

2 个答案:

答案 0 :(得分:3)

iOS8 UIAlertView被弃用后,Apple建议您使用UIAlertController代替UIAlertView。要完成你的要求你可以看here

答案 1 :(得分: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)