我有UILabel
,它可以在应用程序运行时使用各种宽度。 UILable
中的文本可能比UILabel
本身更宽,所以文本有时会被截断。在UILabel调整大小后强制文本截断
问题是文本在重新调整大小后不会被重新截断,所以它的宽度要比UILabel
更宽或者更窄。
我该如何强制UILabel
重新截断文本以使其完美匹配?
我有UILabel
,它可以在应用程序运行时使用各种宽度。 UILable
中的文本可能比UILabel
本身更宽,所以文本有时会被截断。在UILabel调整大小后强制文本截断
问题是文本在重新调整大小后不会被重新截断,所以它的宽度要比UILabel
更宽或者更窄。
我该如何强制UILabel
重新截断文本以使其完美匹配?
为了使的UILabel框,你可以使用文本匹配:
[myLabel sizeToFit];
但随后的UILabel可能是它的容器视图(控制器的视图或子视图)过大,在这种情况下,你可能想要计算文字大小,并调整相应的标签
CGSize labelSize = [messageText sizeWithFont:myLabel.font constrainedToSize:CGSizeMake(myLabel.frame.size.width, MAXFLOAT) lineBreakMode:myLabel.lineBreakMode];
要使用此您需要在标签的numberOfLines设置为0;
对不起,我在我的代码中的其他地方确实有一个错误,所以现在问题已经关闭。
发表一些代码,你也试图实现什么? –
我很抱歉,我认为我在代码中发现了一个错误。稍后更新。 – ULazdins