Ios 在Swift中从UIImageView检索UIImage

Ios 在Swift中从UIImageView检索UIImage,ios,swift,pointers,uiimageview,uiimage,Ios,Swift,Pointers,Uiimageview,Uiimage,我已经找到了解决方案,但不在Swift中: 我甚至尝试通过使用unsafemeutablepointed在Swift中实现它,结果变得很糟糕,而且运气也不好 然而,在Swift中,指针通常是不受欢迎的,如果有一个简单的单行程序解决方案就好了 示例代码: let test1:UIImageView = UIImageView(image: UIImage(named: "test")) let test2 = test1.image // This fails with an error: In

我已经找到了解决方案,但不在Swift中:

我甚至尝试通过使用unsafemeutablepointed在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’

我强烈建议您学习Objective-C,因为这将极大地帮助您了解如何在iOS(Cocoa Touch)中操作

该解决方案与目标C相同:

imageView.image

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

let myImage = imageView.image

这就是它的全部内容。

不起作用。让test1:UIImageView=UIImageView(image:UIImage(名为:“test.jpg”))让test2=test1。image@theflarenet确保您在函数中使用了它,因为错误似乎与它不在函数中有关。如果您使用的是游乐场,请确保它不只是位于类/结构中,没有函数包装它。