Как изменить стиль панели навигации в контроллере Three20 TTThumbsview в iphone? - PullRequest
1 голос
/ 17 мая 2010

Я использую Three20, чтобы создать эскиз. Я хочу изменить стиль панели навигации с черного на полупрозрачный. Если я даю черный полупрозрачный свет, он работает нормально, если я изменяю его, вид ногтя большого пальца уменьшается, как показано ниже

Как я могу это изменить?

1 Ответ

2 голосов
/ 01 октября 2010

Вы можете переопределить метод 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;
    }
...