2010-05-17 3 views
1

Я использую Three20 для создания миниатюры. Я хочу изменить стиль панели навигации на черный из черного полупрозрачного. Если я дам blacktranslucent, он отлично работает, если я его сменил, снимок пальца ногтя опущен, как этот image. Как я могу его изменить? Пожалуйста, помогите мне. Спасибо.Как изменить стиль панели навигации в трехмерном TTThumbsviewcontroller в iphone?

+0

Любая помощь по этому вопросу? У меня та же проблема. – Chris

+0

@Chris К сожалению нет положительных результатов до даты на нем – Warrior

+0

Я действительно нашел решение: http://stackoverflow.com/questions/3286190/changing-three20-navigationbartintcolor-causes-gap-at-top-of-image-gallery- thumbv – Chris

ответ

2

Вы можете переопределить метод init и изменить то, что вы там хотите. Например:

// MyThumbsController inherits from TTThumbsViewController 
@implementation MyThumbsController 

... 


    - (void) setCustomNavigationBar 
    { 
     // Navigation bar logo 
     UIImage *barLogo = [UIImage imageNamed:@"bar-logo.png"]; 
     UIImageView *barLogoView = [[UIImageView alloc] initWithImage:barLogo]; 

     self.navigationItem.titleView = barLogoView; 

     // Navigation bar color 
     self.navigationBarTintColor = HEXCOLOR(0xb22929); 

    } 

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 
     if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { 

      // Customization 
      self.hidesBottomBarWhenPushed = NO; 
      [self setCustomNavigationBar]; 

     } 

     return self; 
    } 
Смежные вопросы