我找到了解决方案,但它不在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’
答案 0 :(得分:5)
我强烈建议您了解Objective-C,因为这将有助于您在iOS(Cocoa-Touch)中找到如何做的事情。
解决方案与Objective-C相同:
imageView.image
答案 1 :(得分:2)
UIImageView
有一个名为image
的属性,用于存储其UIImage
。因此,要检索UIImageView
的图像,您只需访问该属性即可:
let myImage = imageView.image
真的就是这一切。