Я использую UIButton
для navigation item title view
, а ширина кнопки может быть изменена, так что я настройки кадра, как показано ниже:IOS Настройка навигации пункт Просмотр Название кадра глюки на iPhone 6 и до
CGFloat titleButtonTextWidth = [title sizeWithAttributes:@{NSFontAttributeName:FontMedium(14)}].width;
CGFloat buttonWidth = MAX(titleButtonTextWidth, SCREEN_WIDTH/3.f);
self.titleButton.frame = CGRectMake(0, 0, buttonWidth, 30);
На iPhone 5s и ниже кнопка названия остается посередине, но для iPhone 6 и выше, origin
из frame
соблюдается, а кнопка заголовка заканчивается в верхнем левом углу. Решить это легко, но я не знаю, почему Apple решила внезапно изменить такие вещи.
Вы, ребята, думаете, что это может быть ошибка или изменение?