我正在尝试构建一个非常简单的应用程序:
它将打印数组的元素,所以这是我的两个问题
在我当前的代码中
@IBOutlet weak var moussarLabel: UILabel!
@IBAction func moussarButton(sender: AnyObject) {
var moussar = ["dzv","avazv","sdv dv","dvar3"]
for var i = 0; i<moussar.count; i++ {
moussarLabel.text = "\(moussar[i])"
}
}
我想知道两件事:
- 当代码执行时,它会自动打印数组的最后一个元素,而不显示其他元素
- 假设我希望数组中的文本更长,我如何使 UILabel 适应文本并允许用户滚动文本?
感谢您的帮助
最佳答案
数组中的最后一个元素是循环分配给文本标签的最后一个元素。听起来它按预期工作。您的意思是连接(添加)字符串吗?
您可以使用 UITextView https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextView_Class/ 来做到这一点
关于swift - 如何创建一个 for in 循环来实际循环所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32800249/