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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • Tomas N

    Tomas N

    14 Kasım 2010