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

  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • ODN

    ODN

    26 Kasım 2006
  • SignatureSeries

    SignatureSer

    24 Aralık 2006