gpt4 book ai didi

ios - 从数组 swift 访问图像

转载 作者:搜寻专家 更新时间:2023-11-01 06:15:06 26 4
gpt4 key购买 nike

我在 swift 中创建了一个图片库,我想在它下面创建一个显示图片标题的标签。在我的代码中,我创建了一个数组来存储我想要的所有图片。我想创建一个 if 语句,当显示某个图像时我希望更改标签的文本。我不确定如何访问 ScrollView 中显示的特定图像.

到目前为止,这是我的代码:

import UIKit

class ViewController: UIViewController {
@IBOutlet weak var mainscrollview: UIScrollView!
var imageArray = [UIImage]()

@IBOutlet var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
mainscrollview.frame = view.frame
imageArray = [#imageLiteral(resourceName: "goku"), #imageLiteral(resourceName: "boruto"), #imageLiteral(resourceName: "tail"), #imageLiteral(resourceName: "sage"),#imageLiteral(resourceName: "tobi")]

for i in 0..<imageArray.count{
let imageView = UIImageView()
imageView.image = imageArray[i]
imageView.contentMode = .scaleAspectFit
let xPosition = self.view.frame.width * CGFloat(i)
imageView.frame = CGRect(x: xPosition, y: 0, width: self.mainscrollview.frame.width,height: self.mainscrollview.frame.height)
mainscrollview.contentSize.width = mainscrollview.frame.width * CGFloat(i + 1)
mainscrollview.addSubview(imageView)



}


}

不过行

if imageView.image = UIImageView.init(image: "goku")  {


}

给我一​​堆错误

伪代码

if image == "goku" && image_is_displayed_on_screen == true {
label.text = "GOKU";
}

最佳答案

您的 imageView 的 image 属性是一个 UIImage 对象,而不是 UIImageView

尝试:

imageView.image = UIImage(named: "goku")

关于ios - 从数组 swift 访问图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46916010/

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