2017-10-05 25 views
5

Tôi đang sử dụng bộ điều khiển điều hướng và trong bộ điều khiển điều hướng đó, tôi có VC với một chế độ xem bảng đang ôm phía trên, dưới, bên trái và bên phải của superView. Khi tôi có self.navigationController?.navigationBar.prefersLargeTitles được đặt thành false, mọi thứ hoạt động tốt. Nhưng khi tôi đặt nó thành sự thật, tôi phải kéo thực sự xuống rất xa để có bộ điều khiển làm mới để kích hoạt làm mới. Điều này được cố định bằng cách chạm vào một ô mà sau đó đi vào khung nhìn chi tiết và sau đó nhấn nút quay lại từ chế độ xem chi tiết để quay lại vc với chế độ xem bảng chính và chỉnh sửa lại. Sau khi làm điều đó, kéo để làm mới hoạt động hoàn hảo với các tiêu đề lớn. Rất kì lạ!Các vấn đề iOS 11 với Trình điều khiển làm mới và điều hướngBar đã ưu tiênLargeTiêu đề được đặt thành đúng

Tôi có thiết lập rất cơ bản về chế độ xem bảng của mình. Dự án thực tế của tôi có một thiết lập phức tạp hơn nhưng để cô lập vấn đề này, tôi đã tạo ra một dự án đơn giản hơn nhiều với cùng một tableview và vấn đề vẫn tồn tại. Có ai khác nhìn thấy vấn đề này không? Tôi nghĩ rằng đó là một vấn đề về kết thúc của apple nhưng tôi muốn kiểm tra xem tôi đã làm điều gì đó sai trái về phía tôi.

Tôi đang sử dụng nhanh chóng 4 và iOS 11.0.2 với Xcode 9.

Các phim hoạt hình bắt đầu để animate nhưng khi nó được một nhất định (điểm mà nó nên làm mới), nó chỉ dừng lại. Khi tôi tiếp tục kéo xuống xa hơn nữa, nó sẽ làm mới. Nhưng nó nên đã làm nó sớm hơn nhiều. Tôi phải kéo xuống đến điểm mà thanh điều hướng kéo dài đến gần như toàn bộ chiều dài của màn hình. Xem ảnh chụp màn hình. enter image description here

+1

Bạn đã tìm thấy một giải pháp cho việc này? – Frederik

+0

gặp khó khăn trong cùng một vấn đề này. bạn có thể giải quyết nó không? –

+0

Có, tôi gọi thủ công được gọi là bộ điều khiển làm mới khi chế độ xem cuộn được chuyển đến một khoảng bù nhất định. Điều đó bù đắp bạn cần phải xác định dựa trên cách xem di chuyển của bạn được thiết lập. Tôi cũng gặp sự cố khi người dùng cuộn xuống và tiêu đề lớn hơn trở nên nhỏ hơn. hình ảnh động không mượt mà vì một lý do nào đó. tôi hy vọng nó là một điều táo mà họ sửa chữa. – Nevin

Trả lời

2

bạn có thể thử đặt self.extendedLayoutIncludesOpaqueBars = YES;

0

Bạn cố này bằng cách thêm các hạn chế của tableview.top để View.top của ViewController thay vì topLayoutGuide

enter image description here

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