【发布时间】:2021-10-05 06:50:56
【问题描述】:
你好!
我有一个作业,我需要使用一个循环,在屏幕上生成四个 UIImageView 和 16 个标签,如图所示(不需要生成额外的元素)。
所以,总的来说,我想我知道该怎么做,但我有一些问题:
我需要使用 for i in 0 ... 3 循环,我在其中说 var image = UIImageView ()?
或
var currentY: CGFloat = 0
let width: CGFloat = 375
let height: CGFloat = 100
var images = [UIImage] ()
while i <4 {
if i = 1 {
var currentY: CGFloat + 10
let width: CGFloat = 375
let height: CGFloat = 100
var images = [UIImage] ()
i + = 1
}
if i = 2 {
var currentY: CGFloat + 10
let width: CGFloat = 375
let height: CGFloat = 100
var images = [UIImage] ()
}
这样吗?这不是我看到的代码,更像是一个伪代码,至少可以将我的想法收集到一些东西中)
要在屏幕上放置元素,我需要给它们在屏幕上的坐标,我应该将这些坐标放入变量中并通过一些步骤更改它们吗?就像每次进入循环时给所有坐标加 10 一样?
对于每个号码,我需要自己编写一段代码吗?比如 if = 1 then if 等于 2 then ...
谢谢!
【问题讨论】:
-
这应该是带有自定义
UICollectionViewCell的UICollectionView。
标签: swift loops uiimageview uilabel