2017-10-12 36 views
6

Tôi không thể hạn chế chế độ xem trên iPhone X ở trên thanh công cụ mờ đục.Khu vực an toàn của iPhone X Hiển thị bên dưới Thanh công cụ mờ

Bạn có thể thấy ở đây là quan điểm hạn chế để dưới cùng của khu vực an toàn được che khuất bởi thanh công cụ:

iPhone X screenshot

Trong khi cho các mô hình iPhone khác và kích thước quan điểm được hiển thị một cách chính xác trên thanh công cụ:

iPhone SE storyboard screenshot

Dưới đây là những hạn chế tôi đã thêm:

Constraints

Ai đó có thể vui lòng giải thích cho tôi biết tôi nên làm gì?

+0

thấy điều này có thể giúp bạn https://stackoverflow.com/questions/46441988/autoresizing-for-iphone-x/46442867#46442867 –

Trả lời

6

Tôi đã giải quyết vấn đề này bằng cách chọn "Mở rộng mép dưới Bars Opaque" cho UIViewController trong câu hỏi:

Với tùy chọn được kích hoạt: IB extend edges ticked

Với tùy chọn đã tắt: IB extend edges unticked

Tùy chọn khác là sử dụng thanh công cụ mờ như @Silmaril đã đề cập trong một câu trả lời khác cho câu hỏi.

+0

Bạn có chắc chắn rằng bạn cũng không thay đổi kiểu thanh công cụ của mình thành mờ không? Bởi vì tôi vẫn có thể tạo lại lỗi của bạn khi thanh công cụ không mờ. Điều này có nghĩa là cho phép 'Mở rộng các cạnh dưới các thanh mờ đục 'không phải là một sửa chữa – Silmaril

0

kích thước sử dụng để phù hợp với nội dung ⌘ (+) = enter image description here

3

này chắc chắn là iOS lỗi.

Hãy thử sử dụng thanh công cụ mờ vì lỗi không thể lặp lại khi thanh công cụ mờ.

tùy chọn khác là thêm thanh công cụ directly on view controller

+0

Đầu của khu vực an toàn ở đầu màn hình, vì vậy nhãn sẽ được căn chỉnh bên dưới thanh trạng thái. Tuy nhiên tôi cần nhãn ở phía dưới. –

+0

Ồ, xin lỗi. Tôi trộn lẫn khu vực an toàn và hướng dẫn bố trí trong đầu của tôi. Btw Tôi chỉ tôi không thấy thanh công cụ trên ảnh chụp màn hình của bạn. Tôi vừa thử tạo dự án thử nghiệm từ mẫu 'Single View App'. Và tôi không có vấn đề của bạn trên iPhone X. Các vùng màu đen trên ảnh chụp màn hình của bạn là gì? Tôi không có chúng cũng như – Silmaril

+0

có vẻ như bạn đã sử dụng số liệu mô phỏng. Trong trường hợp này, đây chỉ là lỗi của Interface Builder. Thử chạy ứng dụng của bạn trên trình giả lập iPhone X khi thanh công cụ thực được hiển thị. Nếu không có lỗi nào khác (lỗi thời gian này trong iOS), bạn không nên gặp sự cố này – Silmaril

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