我知道我可以用UILabel找到a.numberOfLines的总行数,但是如何检索和编辑第2行的值。
例子:

最佳答案

假设从屏幕截图中,每一行由换行符分隔,则可以基于该换行符拆分文本。
下面是Swift 3中的一个例子:

if let components = label.text?.components(separatedBy: "\n"), components.count > 1 {
    let secondLine = components[2]
    let editedSecondLine = secondLine + "edited"
    label.text = label.text?.replacingOccurrences(of: secondLine, with: editedSecondLine)
}

你应该确保你感兴趣的任何索引都有一个值。此示例确保在检索值之前有多个组件。
然后可以用编辑的行替换第二行。
希望能有所帮助。

10-06 13:32