UILabel多行文字在collectionView iOS 6中居中对齐
我在集合视图单元格中使用了一个UILabel多行文字在collectionView iOS 6中居中对齐,ios,objective-c,uilabel,uicollectionview,ios6.1,Ios,Objective C,Uilabel,Uicollectionview,Ios6.1,我在集合视图单元格中使用了一个UILabel,该单元格居中对齐,有多行。我正在使用adjustFontSizeToFitWidth=YES和minimumFontScale=0.5在文本不适合时减小字体大小。这在iOS 7中运行良好 但在iOS 6中,文本对齐会向左移动。为了将它对准中心,我使用了我在其他线程中找到的adjustletespacingtofitwidth=NO,这将文本对准中心,但文本不合适,并在最后留下“…”痕迹 谢谢你的帮助 您可以使用UITextView来包装文本,这与UI
UILabel
,该单元格居中对齐,有多行。我正在使用adjustFontSizeToFitWidth=YES
和minimumFontScale=0.5
在文本不适合时减小字体大小。这在iOS 7中运行良好
但在iOS 6中,文本对齐会向左移动。为了将它对准中心,我使用了我在其他线程中找到的adjustletespacingtofitwidth=NO
,这将文本对准中心,但文本不合适,并在最后留下“…”痕迹
谢谢你的帮助 您可以使用
UITextView
来包装文本,这与UILabel
不同。如果您希望将所有文本放在一行上,您可以使其在iOS 7中缩小一个数量,在iOS 6中缩小更多。现在UILabel具有[textLabel sizeToFit];对于标签大小更改,也可以使用以下代码:
textLabel.adjustsFontSizeToFitWidth=是
textLabel.numberOfLines=0
[textLabel sizeToFit] 缩小文本部分在iOS 6.1中不起作用,正如我在iOS 7中所说,它工作正常,所以我现在不想切换到textview。这可能是ios6本身的某种缺陷导致它无法工作吗?您可以一直这样做,使所需的最低iOS为ios7。您应该使用代码语法来格式化您的帖子!