swift - 如何创建一个 for in 循环来实际循环所有元素

标签 swift for-loop swift2

我正在尝试构建一个非常简单的应用程序:

它将打印数组的元素,所以这是我的两个问题

在我当前的代码中

@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])"
    }
}

我想知道两件事:

  1. 当代码执行时,它会自动打印数组的最后一个元素,而不显示其他元素
  2. 假设我希望数组中的文本更长,我如何使 UILabel 适应文本并允许用户滚动文本?

感谢您的帮助

最佳答案

  1. 数组中的最后一个元素是循环分配给文本标签的最后一个元素。听起来它按预期工作。您的意思是连接(添加)字符串吗?

  2. 您可以使用 UITextView https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextView_Class/ 来做到这一点

关于swift - 如何创建一个 for in 循环来实际循环所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32800249/

相关文章:

swift - 从未调用完成处理程序

javascript - 从 for 循环内部向数组添加元素

ios - UILocalNotifcation 未在 swift 2.0 中触发

ios - 如何在 iOS Swift 中制作加载动画?

ios - 使用 Delegate 插入行时出现 NSInternalInconsistencyException 错误

ios - 关闭多个 Controller

javascript - 学习 Vanilla JavaScript,for 循环

Java:带有额外停止条件的优雅 for 循环

mvvm - 使用RxSwift测试ViewModel

ios - Collection View 不滚动?