2015-09-04 31 views
2

大家好我有一个问题,如果可以在Swift中用Image创建UIAlertView,以及如何创建UIAlertView?如果有人可以帮助我,因为我没有在iOS 6中找到iOS 6中客观的c而不是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

苹果没有提供更好的方式来添加图片,但这种方法打破了,这真是一个耻辱。从iOS8-iOS11开始。当用户在其辅助功能设置中启用较大的文字时,图像会干扰文字。 – user4806509