我试图强迫UIButton接受一行文本,如果标题太长,我希望有"…"在标题的末尾或中间。但是当我尝试下面的代码时,不幸的是,它不起作用,它仍然提供多行标题文本。
titleButton.titleLabel!.lineBreakMode = .byWordWrapping
titleButton.titleLabel!.numberOfLines = 1
titleButton.titleLabel!.textAlignment = .center
主要的问题是按钮样式,它是在"平原"上,魔术发生后,将其更改为默认值!
听起来你想要lineBreakMode.byTruncatingTail
或.byTruncatingMiddle
。