5

Về cơ bản tôi muốn hiển thị thông báo ngay bên dưới UINavigationController, bao gồm khu vực sẽ bị chiếm bởi chế độ xem UIViewController hàng đầu. Tuy nhiên tôi muốn hình nền để mở rộng lên trên và bù đắp một phần các UINavigationBarLớp phủ UIView trên cả UINavigationBar và UIViewController

Sản phẩm cuối cùng hy vọng sẽ trông giống như dưới đây alt text

Bí quyết đi kèm trong đó tôi chỉ muốn điều này áp dụng đối với quan điểm nhất định với quan điểm Phân cấp, do đó, tấn công vấn đề bằng cách sử dụng [UIApplication keyWindow] có thể không phải là ý tưởng tốt nhất. Ngoài ra, tôi giả định rằng bằng cách sử dụng chế độ xem bên ngoài của tư nhân UINavigationTransitionView sẽ không là một phần của hoạt ảnh chuyển tiếp chế độ xem, để lại chế độ xem của tôi trên đầu bộ điều khiển bên dưới khi điều này xuất hiện.

Quan điểm của bộ điều khiển xem trên cùng không giúp được gì, vì nó là khung được chấm dứt tại căn cứ của UINavigationBar, có nghĩa là mũi tên sẽ không chồng chéo các UINavigationBar

Gợi ý?

Cảm ơn

Trả lời

1

Kể từ khi có vẻ như bạn đang phải đối mặt với vấn đề với Navigation Bar chỉ làm như thế sẽ không cho phép chồng chéo View.

Đây là một phần khó khăn .... Chỉ cần sử dụng Tuỳ chỉnh lại nút thiết lập các hình ảnh trên nó trong trái của thanh Navigation Button

enter image description here

UINavigationBar *bar = [self.navigationController navigationBar]; 
UIButton *btn; 
btn = [[UIButton alloc] initWithFrame:CGRectMake(5, 2, 100, 48)]; 
[btn setImage:[UIImage imageNamed:@"left.png"] forState:UIControlStateNormal]; 
btn.backgroundColor = [UIColor clearColor]; 
[bar addSubview:btn]; 
[btn release]; 

này chắc chắn sẽ giúp bạn & giải quyết tất cả các Truy vấn của mình cho cùng một ... enter image description here

+0

Đề xuất thú vị. Vấn đề là tôi muốn làm sống động vẻ bề ngoài. Phải làm sống động hai chế độ xem và giữ cho hoạt ảnh đồng bộ hóa dường như có vấn đề. – Jonathan

+0

Có cho trường hợp đó nó sẽ tạo ra một số rắc rối .... Bây giờ có vẻ là không có thay thế khác hơn bằng cách sử dụng bạn tùy chỉnh riêng Bar Navigation.Bạn có thể sử dụng thử cho nó.Hy vọng rằng có thể giải quyết –

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