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

  • boniver

    boniver

    17 NİSAN 2006
  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007