Ios 自动数组列表
我想在return语句之后使用array,但我不能,我想让示例与之类似Ios 自动数组列表,ios,arrays,iphone,swift,Ios,Arrays,Iphone,Swift,我想在return语句之后使用array,但我不能,我想让示例与之类似 import UIKit var imageArray = [UIImage(named: "f1"),UIImage(named: "f2"),UIImage(named: "f3"),UIImage(named: "f4")] class Interest { // MARK: - Public API var title = "" var featuredImage: UIImage v
import UIKit
var imageArray = [UIImage(named: "f1"),UIImage(named: "f2"),UIImage(named: "f3"),UIImage(named: "f4")]
class Interest
{
// MARK: - Public API
var title = ""
var featuredImage: UIImage
var color: UIColor
init(title: String, featuredImage: UIImage, color: UIColor)
{
self.title = title
self.featuredImage = featuredImage
self.color = color
}
// MARK: - Private
// dummy data
static func fetchInterests() -> [Interest]
{
return [
Interest(title: "Travelling Around the World", featuredImage: UIImage(named: "f1")!, color: UIColor(red: 63/255.0, green: 71/255.0, blue: 80/255.0, alpha: 0.8)),
Interest(title: "Cafe with Best Friends", featuredImage: UIImage(named: "f2")!, color: UIColor(red: 240/255.0, green: 133/255.0, blue: 91/255.0, alpha: 0.8)),
Interest(title: "Study Personal Development Books and Courses", featuredImage: UIImage(named: "f3")!, color: UIColor(red: 105/255.0, green: 80/255.0, blue: 227/255.0, alpha: 0.8)),
Interest(title: "Build Amazing iOS Apps", featuredImage: UIImage(named: "f4")!, color: UIColor(red: 102/255.0, green: 102/255.0, blue: 102/255.0, alpha: 0.8)),
]
}
}
自动添加数组中的元素数量如果要在return语句中使用存储在数组中的图像imageArray,则必须如下引用数组:
return [
Interest(title: "Travelling Around the World", featuredImage: UIImage(named: "imageArray[i]")!, color: UIColor(red: 63/255.0, green: 71/255.0, blue: 80/255.0, alpha: 0.8)),
]
没有引号。按照现在的方式,swift将查找一个字面上称为“imageArray[i]”的图像文件,它当然不存在
要从所有图像生成兴趣,您必须迭代imageArray
,并在返回之前动态生成返回数组
希望这有帮助
Interest(title: “Title”, featuredImage: imageArray[i], ....