2010-07-15 92 views
7

Tôi đã tạo một dự án mới từ mẫu:Ẩn thanh tab trong ứng dụng thanh tab

IPhoneOS> Ứng dụng> Ứng dụng thanh tab.

Tôi nhận được hai tab.

Làm cách nào để làm cho màn hình thứ hai trở thành toàn màn hình ẩn thanh tab và thậm chí là thanh trạng thái?

Tôi đã cố gắng kiểm tra "Màn hình đầy đủ mong muốn" - nhưng không hiệu quả.

(? Phần lớn kém phần quan trọng ... Khi tôi làm có được một màn hình đầy đủ tôi làm tôi nhận lại)

Xin vui lòng cho tôi một mã đơn giản/hướng dẫn hoặc một tham chiếu đến chúng, vì tôi là một người mới bắt đầu - and Me và trình biên dịch có quá nhiều vấn đề để làm cho mọi việc tồi tệ hơn

Cảm ơn Asaf

+0

http://stackoverflow.com/a/9141766/91458 – boliva

Trả lời

34

Để ẩn thanh tab mà bạn có thể sử dụng hidesBottomBarWhenPushed. Ví dụ:

MyController *myController = [[MyController alloc]init]; 
myController.hidesBottomBarWhenPushed = YES; 
[self.navigationController pushViewController:myController animated:YES]; 
[myController release]; 

Để ẩn thanh trạng thái mà bạn có thể sử dụng:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

Để ẩn thanh nav bạn có thể sử dụng:

self.navigationController.navigationBarHidden = YES; 
+3

myController.hidesBottomBarWhenPushed = YES; hoạt động khi tôi di chuyển từ chế độ xem bảng sang chế độ xem ... Có thể tải chế độ xem đầu tiên (của thanh tab) mà không hiển thị thanh ... nơi tôi có đặt mã không? – Asaf

0

bạn đã kiểm tra phương thức Xem Bộ xử lý ra?

http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

Thử presentModalViewController: hoạt hình: Phương pháp trên navigationController của bạn (thay vì đẩy một bộ điều khiển xem)

[self.navigationController presentModalViewController:foo animated:YES]; 
+0

Tôi đang xây dựng một trò chơi đơn giản tại giao diện chính và các thiết lập nhóm trong phần còn lại của tab thanh ... Thật sự rất khó để tôi hiểu được điều hướng ở đây ... vì vậy hãy xây dựng một thanh tab ở chế độ xem phương thức ... nếu có thể ... có vẻ quá khó tại thời điểm cảm ơn – Asaf

0

Một cách khác để thực hiện điều này là bằng cách làm các UITabBarController rootViewController của một UINavigationController. Sau đó, khi bạn pushViewControllerAnimated: thanh tab sẽ trượt đi bằng trình điều khiển chế độ xem gốc.

18

Bạn chỉ có thể sử dụng:

//Navigation bar: 
self.navigationController.navigationBarHidden = YES; 

//Statusbar: 
[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

//Tabbar: 
self.tabBarController.tabBar.hidden = YES; 
+0

Trong trường hợp bạn đang sử dụng tabbar với bộ điều khiển điều hướng 'hidesBottomBarWhenPushed' sẽ không hoạt động, nhưng' tabBarController.tabBar.hidden' sẽ làm. –

+0

Tôi đang gặp sự cố khi ẩn thanh dưới cùng khi sử dụng RBStoryboardLink. Cả hai cách tiếp cận dường như không hoạt động :( – fatuhoku

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