我对 UILabel 有一个奇怪的问题。
我的应用程序中有一个倒计时模块,它显示特定日期的天/小时/分钟/秒。
所有值都显示在居中对齐的 UILabel 中。
问题是当我们从 2 位数变为 1 位数时,文本不再居中对齐。
我将以下代码放入每秒调用的方法中以尝试解决此问题,但没有成功:
secondLabel.textAlignment = UITextAlignmentCenter;
secondLabel.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
secondLabel.text = [NSString stringWithFormat:@"%2d", components.second];
每次我把数字放在那里时,我是否都重新绘制了标签?
感谢您的宝贵时间。
最佳答案
您可以在 stringWithFormat:
NSString 选择器中使用 @"%02i"
代替 @"%2d"
...
关于iphone - UILabel 居中对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7324969/