Tôi đang cố gắng đặt hình ảnh bóng tùy chỉnh cho thanh điều hướng trong chế độ xem bảng của tôi, nhưng nó chỉ hiển thị trong một số chế độ xem. Tôi đã tạo một lớp siêu để đặt kiểu cho chế độ xem bảng của tôi.NavigationBar setShadowImage không phải lúc nào cũng hoạt động
- (void)viewDidLoad
{
[super viewDidLoad];
// Set navigation bar background
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationbarbackground.png"] forBarMetrics:UIBarMetricsDefault];
// Set navigation bar shadow imag
[self.navigationController.navigationBar setShadowImage:[UIImage imageNamed:@"navigationbarshadow.png"]];
Trong chế độ xem tôi thấy lúc bắt đầu ứng dụng, không có bóng được hiển thị. Nhưng khi tôi chạm vào nút [+] trong thanh điều hướng của tôi để mở chế độ xem bảng '' mới của mình ', nó sẽ hiển thị bóng.
Ai đó có thể chỉ cho tôi đi đúng hướng ở đây?
Bạn nên sử dụng proxy xuất hiện. – dasdom
Cảm ơn. Tôi đã thử điều đó, nhưng với cùng một kết quả. – lsdevries
Hãy chắc chắn rằng 'self.navigationController' trong' viewDidLoad' không phải là 'nil'! – MoLice