2013-10-15 24 views
5

Tôi đã bao gồm sự cần thiết cho một thanh điều hướng (navigationController) với cùng màu sắc của nền của thanh xemController ... Bây giờ tôi có một vấn đề ... Giữa thanh điều hướng và khung nhìn tôi có một đường ngang phân tách chúng, như bạn có thể nhìn thấy từ hình ảnh .. Bạn có thể cho tôi biết làm thế nào tôi có thể xóa dòng này màu đen ngang và làm cho nó phù hợp hơn?Tách ngang NavBar IOS 7

tôi đã cố gắng này trong appdelegate:

[[UINavigationBar appearance] setShadowImage: [[UIImage alloc] init]]; 

     UINavigationController * nav = (UINavigationController *) self.window.rootViewController; nav.navigationBar.translucent = NO; 

Nhưng tôi đã không nhận được kết quả. Bạn có thể giúp? Cảm ơn tất cả Rory.

enter image description here

+0

Vui lòng thêm hình ảnh được đề cập mà bạn là nam giới tioned. – Yuvrajsinh

+0

Có thể là Hình ảnh bạn đang sử dụng có đường viền màu đen, hãy thử làm cho màu đường viền đó trong suốt. –

Trả lời

13

Bạn cũng phải thiết lập hình nền cho thanh điều hướng để đạt được yêu cầu của bạn

[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]; 
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]]; 
+0

Tuyệt vời, điều này làm cho mọi việc trở nên dễ dàng hơn nhiều 'dễ dàng thay đổi AppDelegate! Cảm ơn nhiều! – kAiN

+0

Công việc không hoạt động của tôi. Tôi đã thử bằng cách viết mã này trong Appdelegate cũng như trong viewController của tôi. Tôi không hiểu. Tại sao nó không hoạt động. – iDevAmit

+0

@ErAmitSachdeva Tôi nghĩ bạn cũng đang thực hiện một số thủ thuật khác trên Thanh điều hướng. Nếu không thì nó hoạt động. – Yuvrajsinh

3

Bạn có thể ẩn nó bằng cách sử dụng đoạn mã sau:

UIView *overlayView = [[UIView alloc] initWithFrame:CGRectMake(0, 43, 320, 1)]; 
[overlayView setBackgroundColor:[UIColor whiteColor]]; 
[navBar addSubview:overlayView]; // navBar is your UINavigationBar instance 
[overlayView release]; 

Đây là Ref: How to remove UINavigatonItem's border line

+0

Divya hoạt động hoàn hảo ... Tóm lại, bạn tạo chế độ xem và soprappone thanh điều hướng phải không? Tất cả điều này thậm chí không nên "tiêu cực" trong con mắt của các hướng dẫn của táo phải không? Tuy nhiên Câu trả lời đúng +1 – kAiN

+0

Có Đúng theo hướng dẫn của táo. –

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