Tôi đã đăng ký nhận thông báo về các thay đổi của khung thanh trạng thái, nhưng chúng chưa bao giờ nhận được.Thay đổi khung thanh trạng thái mà không cần bất kỳ thông báo nào
Dưới đây là làm thế nào tôi đăng ký tham gia thông báo:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(appWillChangeStatusBarFrameNotification:)
name:UIApplicationWillChangeStatusBarFrameNotification
object:nil];
Ở một số nơi trong ứng dụng của chúng tôi, chúng tôi hiển thị/ẩn thanh trạng thái với:
[[UIApplication sharedApplication] setStatusBarHidden:maximize
withAnimation:UIStatusBarAnimationSlide];
Nhưng nó cũng có thể thay đổi kích thước khi điểm phát sóng cá nhân được bật hoặc khi có cuộc gọi điện thoại. Có cách nào để có được khung thanh trạng thái thực tế khi nó thay đổi không?
This question ngụ ý rằng thông báo không hoạt động do lỗi SDK, ít nhất là cho các thay đổi định hướng. Đó có phải là lý do? Có bất kỳ công việc xung quanh?
Hmmm ... hoạt động cho tôi về các thay đổi định hướng nhưng không phải với setStatusBarHidden. Tôi nhận được nó được gọi là khi tôi mô phỏng một cuộc gọi điện thoại trên giả lập. – rdelmar