gpt4 book ai didi

Swift:NSStackView,错误只添加了一个 subview

转载 作者:行者123 更新时间:2023-11-28 11:33:35 25 4
gpt4 key购买 nike

你好,在我下面的代码中,我想将 NSImageView 添加到我的 stackView,但是有一个错误,因为只添加了一个。循环是 3 次迭代,所以通常我应该有 3 张图像:

    let imageView = NSImageView(frame: NSRect(x: 0, y: 0, width: 50, height: 50))
imageView.image = image.image

icons.forEach { _ in
stackImage.addArrangedSubview(imageView)
}

print(stackImage.subviews.count) // Outpout 1

最佳答案

在 forloop 中创建 NSImageView 实例。你需要检查 stackImage.arrangedSubviews.count 而不是 stackImage.subviews.count

var icons = [NSImage(named: ""),NSImage(named: ""),NSImage(named: "")]
icons.forEach { image in
let imageView = NSImageView(frame: NSRect(x: 0, y: 0, width: 50, height: 50))
imageView.image = image
stackImage.addArrangedSubview(imageView)
}
print(stackImage.arrangedSubviews.count)

关于Swift:NSStackView,错误只添加了一个 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56231169/

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