viewDidLoad中的左对齐文本,而不是自定义字体的中心

时间:2011-11-10 15:03:57

标签: iphone fonts uibutton alignment viewdidload

我在iPhone应用程序上使用自定义字体。此字体用于UIButtons并且显示良好。

在IB中,我将水平对齐设置为居中并以编程方式更改字体:

[self.playButton.titleLabel setFont:[UIFont fontWithName:@"myfont" size:30]];

到达viewDidLoad时。

在屏幕上,当视图出现时,按钮的标签首先在我的按钮中左对齐,然后,在1/2秒后,它会切换到我想要的中心。

看起来很奇怪......如果有人对此有所了解,非常感谢!

编辑:

使用时

[self.playButton.titleLabel setTextAlignment:UITextAlignmentCenter];

它几乎相同,文字被剪切然后显得完整。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。它似乎正在使用(抱歉代码,是Xamarin.iOS的C#,而不是obj-c)UILabel.Appearance.Font = UIFont.FromFile...删除它让我在ViewDidLoad中设置字体!