Quando premo un nuovo tableViewController dalla schermata iniziale di iOS (Spingo la schermata delle impostazioni) il documento nella UINavigationController viene ritagliato fino al termine di animazione:UINavigationBar titolo viene ritagliato durante il cambio viewControllers
questa è la NavigationBar a metà animazione, e poco prima delle finiture di animazione, sembra che questo:
Dopo am omento, il titolo cambia correttamente in "Impostazioni". Non è un grosso problema, ma puoi immaginare quanto disturba un programmatore leggermente incline all'OCD! :)
Ecco il codice che tableViewController in cui ho impostato il titolo, niente di speciale:
- (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;
}
Ho anche questo fastidioso problema. Nel mio caso sto usando un font personalizzato per il titolo di navigazione e impostandoli usando setTitleTextAttributes: forState :, non succede se non lo cambio. Inoltre, questo "problema" sembra essere risolto in iOS6. Mi piacerebbe trovare un lavoro in giro, ecco perché ho iniziato una taglia per portare un po 'di attenzione ... –
Puoi mettere bg.png su dropbox o simile? –
Hai creato una sottoclasse dei seguenti elementi: 'UINavigationBar',' UINavigationItem', 'UINavigationController'? – Ander