Iphone UIL标签中心对齐问题
我对UILabel有一个奇怪的问题 我的应用程序中有一个倒计时模块,显示特定日期的天/小时/分钟/秒 所有值都显示在带有中心对齐的UILabels中 问题是当我们从2位数变为1位数时,文本不再居中对齐 我将以下代码放在每秒调用的方法中,以尝试解决此问题,但运气不佳:Iphone UIL标签中心对齐问题,iphone,objective-c,ios,Iphone,Objective C,Ios,我对UILabel有一个奇怪的问题 我的应用程序中有一个倒计时模块,显示特定日期的天/小时/分钟/秒 所有值都显示在带有中心对齐的UILabels中 问题是当我们从2位数变为1位数时,文本不再居中对齐 我将以下代码放在每秒调用的方法中,以尝试解决此问题,但运气不佳: secondLabel.textAlignment = UITextAlignmentCenter; secondLabel.baselineAdjustment = UIBaselineAdjustmentAlignCent
secondLabel.textAlignment = UITextAlignmentCenter;
secondLabel.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
secondLabel.text = [NSString stringWithFormat:@"%2d", components.second];
每次我把号码放进去的时候都要重新画标签吗
谢谢你抽出时间 您可以在
stringWithFormat:
NSString选择器中使用@“%02i”
来代替@“%2d”
。您可以在stringWithFormat:
NSString选择器中使用@“%02i”
来代替@“%2d”
。当您更改标签中的文本时,标签是否会改变大小,还是总是一样大小?总是一样大小。它放在interface builder中,当我在IB中的标签中放置一个数字时,它看起来很好。当您更改标签中的文本时,标签的大小是否会发生变化,还是总是相同的大小?它总是相同的大小。它放在interface builder中,当我在IB中的标签中放一个数字时,它看起来很好。这就是问题所在。将%2d更改为%d(或%i)可修复此问题。谢谢,这就是问题所在。将%2d更改为%d(或%i)可修复此问题。谢谢