我正在尝试在Xcode中创建一个简单的应用程序,让我按一个按钮,它会向视图添加图像。我最初一切正常,直到我决定添加滚动视图,因为我想创建多个按钮。我的问题是,滚动时创建的图像会跟随。我相信这是一个简单的解决方案。我的代码对于每个按钮都是这样的:
@IBAction func btnAddColorfulLights1(_ sender: Any) {
let image: UIImage = UIImage(named: "ColorfulLights.png")!
let imageView = UIImageView(image: image)
self.view.addSubview(imageView)
imageView.tag = 10
imageView.frame = CGRect(x: 67, y: 39, width: 240, height: 338)
}
我认为我的问题在于,
self.view.addSubview(imageView)
我要将图像添加到视图中,我需要将其添加到滚动视图中。 这是我的控制查看器组织/设置:
这是它应该是什么样子:
问题在于:
我知道这可能很容易,但我似乎无法找到任何可以帮助我的具体问题的答案。非常感谢你!
答案 0 :(得分:0)
您需要将包含灯光图像的UIImageView
添加到UIView
的内容视图UIScrollView
。
执行此操作的简便方法是在scrollView中为@IBOutlet
创建UIView
。 control -drag从文档大纲中View
下的ScrollView
到您的ViewController
代码。给@IBOutlet
一个名称,例如:
@IBOutlet weak var scrollViewsView: UIView!
然后,用它来添加你的装饰品:
@IBAction func btnAddColorfulLights1(_ sender: Any) {
let image = UIImage(named: "ColorfulLights.png")!
let imageView = UIImageView(image: image)
self.scrollViewsView.addSubview(imageView)
imageView.tag = 10
imageView.frame = CGRect(x: 67, y: 39, width: 240, height: 338)
}