SORU
1 NİSAN 2009, ÇARŞAMBA


Özel UİNavigationBar Arka Plan

Benim NavigationBar (sadece titleView) tamamı için özel bir arka plan ayarlamak için çalışıyorum ama mücadele edilmiştir.

Bu konuyu buldum

http://discussions.apple.com/thread.jspa?threadID=1649012&tstart=0

Ama verilen kod parçası uygulamak için nasıl emin değilim. Kodu yeni bir sınıf olarak uygulanır? Ayrıca burada örnek olarak başına kök benim denetleyicisi bu nedenle yapılmaz bir uygulama NavigationView şablonu ile yerleşik olarak NavigationController instatiate

CEVAP
5 AĞUSTOS 2011, Cuma


Uddhav ve leflaw değil. Bu kod güzel çalışıyor:

@interface CustomNavigationBar : UINavigationBar
@end

@implementation CustomNavigationBar
-(void) drawRect:(CGRect)rect 
{
    UIImage *image = [UIImage imageNamed: @"myNavBarImage"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end

// this can go anywhere
 (UINavigationController*) myCustomNavigationController
{
  MyViewController *vc = [[[MyViewController alloc] init] autorelease];
  UINavigationController *nav = [[[NSBundle mainBundle] loadNibNamed:@"CustomNavigationController" owner:self options:nil] objectAtIndex:0];
  nav.viewControllers = [NSArray arrayWithObject:vc];
  return nav;
}

CustomNavigationController oluşturmak zorunda.ve bir UİNavigationController xib koymak için navigationBar sınıf değiştirme"". CustomNavigationBar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011
  • Plugable

    Plugable

    19 Mayıs 2010
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008