Я использую пользовательский шрифт в приложении для iPhone.Этот шрифт используется на кнопках UIB и хорошо отображается.
В IB я устанавливаю горизонтальное выравнивание по центру и изменяю шрифт программно с помощью:
[self.playButton.titleLabel setFont:[UIFont fontWithName:@"myfont" size:30]];
при достижении viewDidLoad.
На экране, когда появляется вид, метка кнопки сначала выравнивается по левому краю в моей кнопке, а затем, через полсекунды, переключается в центр, как я хочу.
Это выглядит очень странно ... если кто-нибудь знает об этом, большое спасибо!
РЕДАКТИРОВАТЬ:
При использовании
[self.playButton.titleLabel setTextAlignment:UITextAlignmentCenter];
Это почти то же самое,текст обрезается и затем отображается полностью.