有没有更有效的方法将图像设置为UIImageView?

时间:2015-12-01 00:00:12

标签: swift

我独自编程。我已经教了6个月了。因为周围没有人要问有一些非常基本的东西,我想知道它们是否可以更高效地完成,即更高效的内存,更简洁/更清晰的写法等。我发现自己经常重复的一种模式是这个用于设置对象属性的public class Shelf { private Book[] v; public Shelf() { v = new Book[0]; } public Shelf append (Book x) throws myException { if(x != null) { v = Arrays.copyOf(v, v.length + 1); v[v.length] = new Book(x); return this; } throw new myException("Null"); } 类型...

for-loop

假设必须为每个imageView分配图像的顺序,它不仅仅是相同的图像,是否有“更好”的方法来做到这一点,或者在专业环境中这是否足够?< / p>

1 个答案:

答案 0 :(得分:0)

你所拥有的是足够好的,但我倾向于从一开始就将图像视图存储在数组或插座集合中,而不是动态制作。

此外,您可以在此上下文中使用zip获得乐趣:

for (win, imageView) in zip(userCategoryWins, userCategoryArray) {
    imageView.hidden = false
    imageView.image = UIImage(named: "leader\(win)")
}
它是一个更清洁的恕我直言,它使两个阵列之间的连接更加明显。