2012-06-27 26 views
10

Tôi hiện đang sử dụng mã này để thiết lập titleView mặt hàng chuyển hướng của tôi:Bạn có thể sử dụng UIAppearance để đặt chế độ xem tiêu đề của UINavigationItem không?

- (void)viewDidLoad 
{ ... 
    UIImage *navbarTitle = [UIImage imageNamed:@"navbartitleview1"]; 
    UIImageView *imageView = [[UIImageView alloc]initWithImage:navbarTitle]; 
    self.navigationItem.titleView =imageView; 
} 

Có cách nào tôi có thể đặt mã này sử dụng UIAppearance?

[UINavigationItem appearance] 

không hợp lệ.

+4

Chỉ cần, Không. Nếu bạn đang xem các tệp Tiêu đề, các thuộc tính phải được đánh dấu bằng UI_APPEARANCE_SELECTOR. UINavigationItem cũng không tuân thủ giao thức UIAppearance. – Karl

+0

ah, đó là những gì tôi đã đoán, cảm ơn. – djblue2009

Trả lời

0

Không, bạn không thể làm điều đó với UIAppearence, bạn có thể có một số UIViewController từ nơi tất cả những người khác UIViewController sẽ kế thừa. Hãy suy nghĩ cách bạn tránh phải đặt mã đó trong tất cả UIViewControllers của mình.

Các vấn đề liên quan