objective-c - 快速将图像从 View Controller 传递到 UIview

标签 objective-c swift uiview uiviewcontroller

我想将图像从 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/

相关文章:

ios - 如何在 Unwind segue 中切换选项卡式 View

ios - 如何在 iOS 8/Swift 中构造自定义 View Controller 的呈现?变量初始化被证明是困难的

iphone - subview 淡入淡出帮助

ios - 如何制作具有动态变化和循环文本的 UILabel?

ios - 按位置识别 UIView 中的 subview (CGPoint)

ios - 在 iOS 应用程序中在哪里存储全局常量?

objective-c - 不能在 Objective-C xcode 中使用@property

ios - 为什么我的 UIScrollView 中的 UIView 不滚动?

ios - 如何以编程方式确定我的应用程序是否在 iphone 模拟器中运行?

ios - 当键盘快速出现时移动文本字段