Ios Xib和故事板
我有两个文件xib和故事板。在xib文件中,有一个用于处理照片(亮度、饱和度等)的自定义菜单。包含照片的变量位于ViewController中。我为xib中的每个按钮创建了一个@iAction。如何将照片传输到xib文件以进行处理 Toolbar.xib文件: Toolbar.swift:Ios Xib和故事板,ios,swift,xcode,Ios,Swift,Xcode,我有两个文件xib和故事板。在xib文件中,有一个用于处理照片(亮度、饱和度等)的自定义菜单。包含照片的变量位于ViewController中。我为xib中的每个按钮创建了一个@iAction。如何将照片传输到xib文件以进行处理 Toolbar.xib文件: Toolbar.swift: @iAction func BrightnessButton(u发件人:任意){ //使用ViewController.swift中的自定义图像 } ViewController:var customImag
@iAction func BrightnessButton(u发件人:任意){
//使用ViewController.swift中的自定义图像
}
ViewController:
var customImage:UIImage?
这应该可以工作。基本上,您希望在Toolbar类中创建一个新的UIImage变量,当您在ViewController类中选择一个图像时,就会设置该变量
ViewController.swift:
class ViewController: UIViewController {
...
var customImage: UIImage? {
didSet {
toolbar.image = customImage
}
}
var toolbar: Toolbar!
...
}
Toolbar.swift:
class Toolbar {
...
var image: UIImage?
...
@IBAction func BrightnessButton(_ sender: Any) {
// Use custom image from ViewController.swift
guard let currentImage = image else {
// we didn't set the image yet
return
}
// make changes to your image here
}
}