我有一个UILabel
使用 anNSAttributedString
来显示"GAME OVER"
. 我已将文本定位在 IB 中,它显示在正确的位置。我的问题是我希望文本在屏幕上居中,但是当我设置一个时,NSMutableParagraphStyle
我的文本会向下移动几个像素。
NSMutableParagraphStyle *pStyle = [[NSMutableParagraphStyle alloc] init];
[pStyle setAlignment:NSTextAlignmentCenter];
NSDictionary *dict = @{NSForegroundColorAttributeName : displayColor,
NSFontAttributeName : displayFont,
NSParagraphStyleAttributeName : pStyle};
如果我遗漏了,NSParagraphStyleAttributeName
则文本的位置正确,将其添加进去,它会正确居中,但会向下移动 5-6 像素。有谁知道是什么原因造成的,显然有一些我没有设置的默认值导致了这种转变。