我正在尝试以编程方式将 uilabels 添加到堆栈 View 中,但由于某种原因它没有正确显示。这是我所拥有的:
let label = UILabel()
label.textColor = UIColor.black
label.text = "Text that goes before "
let matlabel = MTMathUILabel()
matlabel.labelMode = MTMathUILabelMode.text
matlabel.latex = "$\\frac{x}{y}$"
matlabel.textColor = UIColor.black
let endLabel = UILabel()
label.textColor = UIColor.black
label.text = "? after"
self.textStack.addArrangedSubview(label)
self.textStack.addArrangedSubview(matlabel)
self.textStack.addArrangedSubview(endLabel)
最佳答案
您创建了一个“endLabel”,但没有在其上设置文本。您错误地在“标签”上设置了文本,因此它只是覆盖了您的“标签”文本。试试下面的代码:
let label = UILabel()
label.textColor = UIColor.black
label.text = "Text that goes before "
let matlabel = MTMathUILabel()
matlabel.labelMode = MTMathUILabelMode.text
matlabel.latex = "$\\frac{x}{y}$"
matlabel.textColor = UIColor.black
let endLabel = UILabel()
endLabel.textColor = UIColor.black
endLabel.text = "? after"
self.textStack.addArrangedSubview(label)
self.textStack.addArrangedSubview(matlabel)
self.textStack.addArrangedSubview(endLabel)
关于ios - Swift UIlabels 在 uistackview 中显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43498944/