我想将图像从 View Controller 传递到作为 subview 添加的 uiview。这里我放置了我的代码,说明如何从 View Controller 添加 subview 。
let subviewArray = NSBundle.mainBundle().loadNibNamed("AddVisitorView", owner: self, options: nil)
let filtersView : AddVisitorView = subviewArray[0] as AddVisitorView
filtersView.center = CGPointMake(self.view.frame.size.width / 2, self.view.frame.size.height / 2.5);
self.view.addSubview(filtersView)
这是我要传递给 UIview 的图像。 UIview 类应该有一些实现来检索该图像。那么如何在它们之间传递图像
var finalImage :UIImage = UIImage(CIImage: outputImage)!
最佳答案
你需要在你的 subview 类上有一个属性并监听那个属性的变化
看看这段代码
class View: UIView {
var image: UIImage? {
didSet {
// do something with image
}
}
}
class ViewController: UIViewController {
let subview: View = View()
override func viewDidLoad() {
super.viewDidLoad()
}
func getTheImage() {
let finalImage = UIImage(...)
subview.image = finalImage
}
}
关于objective-c - 快速将图像从 View Controller 传递到 UIview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987879/