gpt4 book ai didi

arrays - 在 View Controller 屏幕上放置一个空的 ImageView 数组

转载 作者:行者123 更新时间:2023-11-30 10:31:50 25 4
gpt4 key购买 nike

我的 swift 代码首先在 var myArray 中声明一个空的 imageview 数组。在 View didload 中,我尝试在数组的开头插入第一个 ImageView 。我的代码无法正常工作,myArray.insert(UIImageView, at: 0) 处出现编译错误。

然后在 myArray[0].frame = CGRect(x: view.center.x-0, y: view.center.y+100, width: 50, height: 50) 处出现运行时错误 它指出超出索引范围。

import UIKit

class ViewController: UIViewController {
var myArray = [UIImageView]()

override func viewDidLoad() {
super.viewDidLoad()

myArray.insert(UIImageView, at: 0)
[myArray[0]].forEach({
$0.backgroundColor = UIColor.systemTeal
self.view.addSubview($0)
})
myArray[0].frame = CGRect(x: view.center.x-0, y: view.center.y+100, width: 50, height: 50)

}
}

最佳答案

插入 UIImageView() 而不是 UIImageView。

尝试下面的代码:

import UIKit

class ViewController: UIViewController {
var myArray = [UIImageView]()

override func viewDidLoad() {
super.viewDidLoad()

myArray.insert(UIImageView(), at: 0)
myArray.forEach({
$0.backgroundColor = UIColor.systemTeal
self.view.addSubview($0)
})
myArray[0].frame = CGRect(x: view.center.x - 0, y: view.center.y + 100, width: 50, height: 50)
}
}

关于arrays - 在 View Controller 屏幕上放置一个空的 ImageView 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59014303/

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