Tôi có một ứng dụng tab đơn giản có tab đầu tiên là UITableViewController
. Sau khi điền một số dữ liệu, tôi nhận thấy rằng phần trên của chế độ xem bảng chồng lên thanh trạng thái.ios Thanh trạng thái chồng chéo UITableViewController
Tôi đã thử làm rối tung các cài đặt edgesForExtendedLayout
và tương tự, nhưng chưa tìm thấy kết hợp huyền diệu. Có ai biết cách sửa lỗi này không?
bước để tái sản xuất:
- Tạo một ứng dụng theo thẻ mới
- Tháo tab đầu tiên
UIViewController
và thay thế bằng mộtUITableViewController
- Điền vào
UITableView
với một số dữ liệu - Chạy ứng dụng
Dưới đây là một vài ảnh chụp màn hình của quá trình thiết lập và t ông phát hành:
Cảm ơn. Tôi ngạc nhiên đây không phải là mặc định. (Apple nên kiểm tra thanh trạng thái và thiết lập nó cho phù hợp.) Tôi giải quyết với 'tableView.contentInset.top = UIApplication.sharedApplication(). StatusBarFrame.height' vì tôi không thích số ma thuật :) –
Và bạn nói đúng về cái đó. ;) Vâng lý do ở đây là (kể từ iOS 7) xem mở rộng các cạnh của họ cho toàn màn hình theo mặc định. Nếu bạn nhúng chế độ xem của mình trong bộ điều khiển điều hướng, bạn sẽ thấy thanh điều hướng được đưa vào tài khoản tự động (được gọi là "hướng dẫn bố cục hàng đầu"). –
bạn có thể muốn thiết lập scrollIndicatorInsets cũng như – Janneman