Как изменить цвет панели навигации в контроллере TTPhotoview с помощью Three20 в iPhone - PullRequest
1 голос
/ 14 сентября 2010

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

В TTPhotoViewController.m,

      - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
            if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
               self.statusBarStyle = UIStatusBarStyleBlackTranslucent;
               self.navigationBarStyle = UIBarStyleBlackTranslucent;
               self.navigationBarTintColor = nil;
             ( if i use this below code, image is doesn't set to the full view in TTPhotviewcontroller )
               // self.navigationBarTintColor = [UIColor colorWithRed:34/256.0 green:125/256.0 blue:144/256.0 alpha:1.0];   
              // self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:34/256.0 green:125/256.0 blue:144/256.0 alpha:1.0];
                  self.wantsFullScreenLayout = YES;
                  self.hidesBottomBarWhenPushed = YES
                  return self;
        }

Так что, пожалуйста, помогите мне.

Спасибо!

Ответы [ 2 ]

1 голос
/ 11 октября 2011
self.navigationController.navigationBar.translucent=YES;

self.navigationBarTintColor = RGBCOLOR(111,63,35);

self.statusBarStyle = UIStatusBarStyleBlackOpaque;

_toolbar.tintColor = RGBCOLOR(111,63,35);
0 голосов
/ 16 августа 2011

Добавьте код navigationBarTintColor в viewWillAppear вместо init.

...