将UIImage添加到新的Scroll View
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将UIImage添加到新的Scroll View相关的知识,希望对你有一定的参考价值。
我正在尝试在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)
我在哪里添加图像进行查看,我需要将其添加到滚动视图中。这是我的控制查看器组织/设置:
这是它应该是什么样子:
这是问题所在:
我知道这可能很容易,但我似乎无法找到任何可以帮助我的具体问题的答案。非常感谢!
答案
您需要将包含灯光图像的UIImageView
添加到UIView
,这是UIScrollView
的contentView。
一个简单的方法是在scrollView中为@IBOutlet
创建一个UIView
。控制 - 从文档大纲中的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)
}
以上是关于将UIImage添加到新的Scroll View的主要内容,如果未能解决你的问题,请参考以下文章
如何将 UIView 的光栅化内容复制到新的 UIView 中?
如何将 Target 属性添加到新的 MouseEvent?