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



我在iPhone应用程序上使用自定义字体。该字体用于ui按钮并且显示良好。

在IB中,我设置水平对齐到中心,并通过编程更改字体:

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

当viewDidLoad到达时。

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

看起来真的很奇怪…如果有人对此有任何线索,非常感谢!

编辑:

在使用

[self.playButton.titleLabel setTextAlignment:UITextAlignmentCenter];

几乎是一样的,文本被剪切然后完全出现

我有完全相同的问题。它似乎在使用Xamarin(对不起,是代码)。iOS的c#,而不是obj-c) UILabel.Appearance.Font = UIFont.FromFile...删除,让我设置字体,甚至在ViewDidLoad!

最新更新