2011-08-16 32 views

Trả lời

74

Kiểm tra xem thanh trạng thái được ẩn:

Objective C:

if ([UIApplication sharedApplication].isStatusBarHidden) { 
    // do stuff here... 
} 

Swift :

if UIApplication.sharedApplication().statusBarHidden { 
    // do stuff here... 
} 

thanh Ẩn trạng thái:

override var prefersStatusBarHidden: Bool { 
    return true 
} 
+0

Bạn có thêm một khung bên trái ngay trước khi UIApplication. Mã đúng là nếu ([UIApplication sharedApplication] .statusBarHidden == CÓ) { // làm công cụ } – Harpastum

+1

Trong thực tế [UIApplication sharedApplication] .isStatusBarHidden – Johan

1

Bạn có thể kiểm tra trạng thái hiện tại bằng cách sử dụng các statusBarHidden tài sản của [UIApplication sharedApplication]

Bạn có thể thiết lập hiện trạng sử dụng – setStatusBarHidden:withAnimation:

Xem các tài liệu cho more awesome stuff .

HTH

-1

U Cũng có thể kiểm tra này trong xib của người xây dựng giao diện theo quan điểm thuộc tính u có thể thấy bốn tùy chọn cho nó màu xám/đen/mờ/không xác định ..

2

Swift 3

if UIApplication.shared.isStatusBarHidden { 
    // Do something 
} 

Để ẩn thanh trạng thái (setStatusBarHidden không được chấp nhận trong iOS 9) ghi đè trong số ViewController:

override var prefersStatusBarHidden: Bool { 
    return true 
} 
Các vấn đề liên quan