Я создаю программный код UINavigationBar
, который отображается в соответствии с требованиями iOS 7. Однако в iOS 8.x весь текст в UINavigationBar не отображается в границах экрана. Одно из моих предположений заключается в том, что это связано с автоматической компоновкой.Текст заголовка UINavigationBar частично отображается на экране
//ViewControllerRootHomeCenter.m
_navBar = [[UINavigationBar alloc] init];
_navBar.frame = CGRectMake(0,0, self.view.frame.size.width, 64);
// add hambuger menu
//...etc etc
[self.view addSubView:_navbar];
Пожалуйста, уменьшите размер вашего тренажера, щелкнув по окну из верхней панели меню, а затем проверьте. – aBilal17
Проверьте рамку просмотра в xib или storybord. Я думаю, что он будет иметь размер по умолчанию (600x600) при создании (в xcode 6 и выше). Установите фактический фрейм или ограничение автоматического макета, чтобы они соответствовали всем устройствам. – VRAwesome
@SweetAngel действительно ширина рамки для XIB/view для этого конкретного vc равна 600 – Chris