iOS 7 cho phép các bộ điều khiển xem riêng lẻ xác định sự xuất hiện của thanh trạng thái, như được mô tả bởi tài liệu dành cho nhà phát triển của Apple:
iOS 7 cung cấp cho bộ điều khiển chế độ xem khả năng điều chỉnh kiểu của thanh trạng thái trong khi ứng dụng đang chạy. Một cách tốt để thay đổi phong cách thanh trạng thái một cách linh hoạt là triển khai preferredStatusBarStyle
và trong một khối hoạt hình, cập nhật giao diện và cuộc gọi trên thanh trạng thái setNeedsStatusBarAppearanceUpdate
.
Đặt giao diện thanh trạng thái trên toàn cầu là một quá trình gồm hai bước.
Trước tiên, bạn cần nói với iOS rằng bạn không muốn đặt giao diện thanh trạng thái trên cơ sở từng chế độ xem.
Sau đó, bạn cần phải chịu trách nhiệm và thực sự thiết lập kiểu thanh trạng thái toàn cầu mới.
Để tắt điều khiển thanh trạng thái xem theo chế độ xem, bạn sẽ cần đặt thuộc View controller-based status bar appearance
tính trongInfo.plist
.
Mở Project Navigator và chọn dự án cho ứng dụng iOS của bạn, sau đó chọn tab Thông tin.
Di chuột qua một hàng, sau đó nhấp vào dấu cộng xuất hiện để thêm thuộc tính mới vào .plist
.
Nhập View controller-based status bar appearance
vào trường Khóa, sau đó đảm bảo trường Loại được đặt thành Boolean
. Cuối cùng, nhậpNO
vào trường Giá trị.
Để đặt kiểu toàn cục cho thanh trạng thái, hãy thêm một thuộc tính khác trong tab Thông tin với khóa Status bar style
, Loại String
và Giá trị Opaque black style
.
Đây là một bài đăng blog với một chút chi tiết và một số mã mẫu:
http: // codeb ngủ.com / sding-the-status-bar-text-color-in-ios-7 /