gpt4 book ai didi

swift - 将 UIImage 添加到新的 ScrollView

转载 作者:行者123 更新时间:2023-11-30 11:54:38 27 4
gpt4 key购买 nike

我正在尝试在 Xcode 中创建一个简单的应用程序,让我按下按钮即可将图像添加到 View 中。我最初一切正常,直到我决定添加 ScrollView ,因为我想创建多个按钮。我的问题是,滚动时创建的图像会向下移动。我确信这是一个简单的解决方法。对于每个按钮,我的代码如下所示:

@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)

在我添加要查看的图像的地方,我需要将其添加到 ScrollView 的地方。这是我的控制查看器组织/设置:

Document Outline View

它应该是这样的:

Expected output

问题是这样的:

Bad output

我知道这可能很容易,但我似乎找不到我的具体问题的任何答案或任何可以帮助我的东西。非常感谢!

最佳答案

您需要将包含灯光图像的 UIImageView 添加到 UIView,即 UIScrollView 的 contentView。

执行此操作的一个简单方法是为 ScrollView 中的 UIView 创建一个 @IBOutletcontrol - 从文档大纲ScrollView下的View拖动到您的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)

}

关于swift - 将 UIImage 添加到新的 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47956229/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com