Kiedy wciskam nowy tableViewController z ekranu, począwszy od aplikacji na iOS (wciskam ustawienia ekranu) tytuł w UINavigationController dostaje spięte aż zakończy animację:UINavigationBar tytuł zostanie obcięty przy zmianie viewControllers
to jest NavigationBar w połowie animacji, a tuż przed wykończenia animacji, wygląda to tak:
Po rano oment, tytuł zmienia się poprawnie na "Ustawienia". To nie jest wielka sprawa, ale możesz sobie wyobrazić, jak bardzo to przeszkadza programistycznemu programującemu OCD! :)
Oto kod w tableViewController gdzie ustawić tytuł, nic specjalnego:
- (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;
}
ja też mam ten przykry problem. W moim przypadku używam niestandardowej czcionki dla tytułu nawigacji i ustawiając je za pomocą setTitleTextAttributes: forState :, to się nie dzieje, jeśli tego nie zmienię. Również ten "problem" wydaje się być naprawiony w iOS6. Chciałbym znaleźć pracę, dlatego zacząłem zdobyć nagrodę, aby zwrócić na siebie uwagę ... –
Czy umieścisz bg.png na urządzeniu Dropbox lub podobnym? –
Czy dokonano subklasyzacji następujących elementów: 'UINavigationBar',' UINavigationItem', 'UINavigationController'? – Ander