При использовании определенных пользовательских шрифтов в UITabBarItem я вижу, как некоторые из символов обрезаются внизу. Я также видел эту произошедшей на UIButton, но нашел исправления для того, что должен был подкласс UIButton и переопределить следующий метод:Пользовательский шрифт обрезается в заголовке UITabBarItem
custom font on UIbutton title clipped on top of word
-(void)layoutSubviews
{
[super layoutSubviews];
CGRect frame = self.titleLabel.frame;
frame.size.height = self.bounds.size.height;
frame.origin.y = self.titleEdgeInsets.top;
self.titleLabel.frame = frame;
}
К сожалению layoutSubviews не доступен для переопределения на UITabBarItem , Кто-нибудь испытал эту проблему и нашел для нее исправить?
Я пробовал различные параметры настройки titlePositionAdjustment, и это не та позиция, которая вызывает обрезку. Я пробовал разные шрифты, стандартные, которые Helvetica отлично работает, без каких-либо обрезков, и некоторые другие работают отлично. Я должен использовать пользовательский шрифт, как того требует руководство по проектированию клиентов. – Andy
Вы также можете создать пользовательскую кнопку и инициализировать UIBarButtonItem вместе с ней. 'UIBarButton: var view = // создать ваш пользовательский вид' ' var btnMenu = UIBarButtonItem (customView: view) ' –