Когда я нажимаю новый tableViewController из стартового экрана приложения IOS (я нажимаю Настройки экрана) заголовок в UINavigationController не получает обрезан до анимации отделки:UINavigationBar названия отсекается при смене viewControllers
то есть в середине Панели навигации в анимации, и как раз перед анимацией отделки, это выглядит следующим образом:
После утра Название изменено правильно в «Настройки». Это неважно, но вы можете себе представить, насколько это беспокоит программиста, немного подверженного OCD! :)
Вот код в tableViewController, где я дал название, ничего особенного:
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
self.title = @"Settings";
// Hide tabBar when pushed so you cannot switch from the Settings
self.hidesBottomBarWhenPushed = YES;
self.tableView.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bg.png"]];
}
return self;
}
У меня тоже есть эта досадная проблема. В моем случае я использую специальный шрифт для заголовка навигации и устанавливаю его с помощью setTitleTextAttributes: forState: это не происходит, если я его не изменю. Кроме того, эта проблема возникает в iOS6. Мне бы хотелось найти работу, поэтому я начал щедрость, чтобы привлечь внимание ... –
Можете ли вы поместить bg.png на Dropbox или аналогичный? –
Вы подклассифицировали любое из следующего: 'UINavigationBar',' UINavigationItem', 'UINavigationController'? – Ander