2009-07-22 31 views
10

Câu hỏi này có thể rất dễ trả lời vì vậy tôi xin lỗi nếu tôi bỏ lỡ điều hiển nhiên. Tôi đang phát triển một ứng dụng GUI trên iPhone và muốn ẩn thanh tiêu đề/trạng thái của iPhone thường hiển thị nhà cung cấp dịch vụ/thời gian/pin. Làm cách nào để thực hiện điều này từ bên trong mã được cung cấp cho UIWindow và UIView chính?Cách ẩn thanh tiêu đề trong cửa sổ chính của iPhone

-A

Trả lời

13

Trong file Info.plist của bạn, thiết lập UIStatusBarHidden true hoặc thêm dòng sau vào đại biểu ứng dụng của bạn:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
+0

Tùy chọn Info.plist làm việc tốt nhất cho tôi, như xem bàn của tôi sau đó điền toàn bộ màn hình, nơi mà các tùy chọn mã chỉ giấu quầy bar và có không gian màu trắng ở đầu ứng dụng. Tùy chọn mã cũng không còn được dùng nữa. –

+0

Nếu bạn đang sử dụng Xcode mới - mục cần chỉnh sửa trong tệp plist là "Thanh trạng thái ban đầu bị ẩn" – Yuki

+0

Không được chấp nhận !! ---- – bobobobo

1

Tại văn bản này trả lời, Xcode 4.1, chỉ cần sử dụng như sau:

[[UIApplication sharedApplication] setStatusBarHidden:TRUE]; 

sẽ không có khoảng trắng ở trên cùng.

cách khác, mục plist là:

"Thanh trạng thái ban đầu được ẩn"

2

Những câu trả lời trên đều phản đối. Đúng cách để làm điều này lập trình bây giờ là:

[[UIApplication sharedApplication] setStatusBarHidden:YES 
            withAnimation:UIStatusBarAnimationNone] ; 

Nếu bạn muốn, bạn có thể sử dụng UIStatusBarAnimationFade hoặc UIStatusBarAnimationSlide thay vì UIStatusBarAnimationNone

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