在Swift中从UIImageView检索UIImage

时间:2016-03-26 02:05:23

标签: ios swift pointers uiimageview uiimage

我找到了解决方案,但它不在Swift中:Converting UIImageView to UIImage

我甚至通过使用 UnsafeMutablePointed 尝试在Swift中实现它并且没有运气而变得流氓。

然而,指针在Swift中通常不受欢迎,如果有一个简单的单行解决方案,那就太好了!

示例代码:

let test1:UIImageView = UIImageView(image: UIImage(named: "test")) 
let test2 = test1.image // This fails with an error: Instance member ‘test1’ cannot be used on type ‘viewController’

2 个答案:

答案 0 :(得分:5)

我强烈建议您了解Objective-C,因为这将有助于您在iOS(Cocoa-Touch)中找到如何做的事情。

解决方案与Objective-C相同:

imageView.image

答案 1 :(得分:2)

UIImageView有一个名为image的属性,用于存储其UIImage。因此,要检索UIImageView的图像,您只需访问该属性即可:

let myImage = imageView.image

真的就是这一切。