我需要显示带有两种不同样式(不同颜色,部分文本加粗)的文本的 UILabel。这很容易通过使用属性文本属性解决。
我的问题是文本可能会或可能不会比我可以放入标签的长度长。当使用纯文本时,一切都按照我想要的方式工作。文本被自动换行以适应标签中的行数,如果/当文本长于标签中显示的长度时,尾部将被截断。
当我切换到使用属性文本时,我只能在尾部截断和自动换行之间进行选择。如果我想要截断尾部,则标签仅呈现带有截断尾部的单行(即使它可以容纳 10 行)。如果我选择自动换行,则尾部不会被截断,但标签中无法容纳的行根本不会显示。
我的内容字符串不包含任何换行符,它只是一个长字符串。