从View Controller获取背景图像?

时间:2014-07-04 21:13:12

标签: ios swift

我需要访问我的segues中的背景图像。为了访问UIImage,我开始构建协议/扩展......

问题(当然):
'的UIViewController'没有名为' backgroundImage'

的成员

我该如何解决这个问题?

protocol InsetBlurModalSequeProtocol {
    func getBackgroundImage() -> UIImage
}

extension UIViewController: InsetBlurModalSequeProtocol {
    func getBackgroundImage() -> UIImage {
        return self.backgroundImage.image
    }
}

1 个答案:

答案 0 :(得分:1)

从任何一个UIViewController你想要的结果中的背景图像。 首先将背景图像存储在UIImage中(首先在.h文件中设置此UIImage属性)。 将viewController.h导入到您想要的视图控制器中,或者我可以看到您通过委托调用了一个方法(也会这样做)调用该图像并使用即时UIImage。 在viewDidLoad方法

中设置您想要的结果视图控制器的背景图像
   self.view.backgroundColor = [[UIColor alloc]initWithPatternColor:[UIImage imageNamed:@"imagename.extension"]]; //or give the UIImage filename.