我在iPhone应用程序上使用自定义字体。此字体用于UIButtons并且显示良好。
在IB中,我将水平对齐设置为居中并以编程方式更改字体:
[self.playButton.titleLabel setFont:[UIFont fontWithName:@"myfont" size:30]];
到达viewDidLoad时。
在屏幕上,当视图出现时,按钮的标签首先在我的按钮中左对齐,然后,在1/2秒后,它会切换到我想要的中心。
看起来很奇怪......如果有人对此有所了解,非常感谢!
编辑:
使用时
[self.playButton.titleLabel setTextAlignment:UITextAlignmentCenter];
它几乎相同,文字被剪切然后显得完整。
答案 0 :(得分:1)
我遇到了同样的问题。它似乎正在使用(抱歉代码,是Xamarin.iOS的C#,而不是obj-c)UILabel.Appearance.Font = UIFont.FromFile...
删除它让我在ViewDidLoad中设置字体!