如何为我的 ResearchKit 调查添加自定义背景?
我试过:
taskViewController.view.backgroundColor = UIColor(patternImage: UIImage(named:imageName))
还有:
taskViewController.view.backgroundColor = UIColor.clearColor()
let backgroundImage = UIImage(named: "Background")
let imageView = UIImageView(image: backgroundImage)
taskViewController.view.addSubview(imageView)
taskViewController.view.sendSubviewToBack(imageView)
最佳答案
每个单独的步骤 View Controller 都需要添加背景。有一个委托(delegate)方法 taskViewController:stepViewControllerWillAppear:,您可以使用它在呈现之前拦截步骤 View Controller 并根据需要修改其 View 层次结构。请注意,许多步骤在其 View 层次结构中包含 TableView 或 ScrollView ,您需要考虑这些。
如果您只需要背景颜色,您可以尝试使用 UIView appearanceWhenContainedIn 来更改每个步骤 View Controller 下方整个层次结构的背景颜色。
关于iOS 研究工具包调查(快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31148143/