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

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010