2017-04-15 18 views
5

Tôi thực sự thất vọng vì tôi đã di chuyển dự án của mình từ Xcode 7.3 sang Xcode 8.2. Tôi đang sử dụng cả hai bảng phân cảnh và các tệp Xib trong dự án của mình. Trong khi chạy dự án của tôi, tôi nhận được lỗi lạ này. Một số tệp xib của tôi được thay đổi kích thước hoặc định lại kích thước (thu nhỏ To fit/Expanded To fit). Tất cả các tệp Xib này hoạt động hoàn hảo 100% trong Xcode 7.3.tệp xib trong Xcode 8.2 không hoạt động đúng. Có phải là lỗi không?

ảnh chụp màn hình: screenShot

Như bạn có thể thấy trên các xib xem điều khiển trên là như trên iPhone5. Nhưng trong khi chạy nó mở rộng đến các đường màu xanh. Tôi hoàn toàn chắc chắn bố cục tự động là chính xác. Tôi đã giải quyết điều này bằng cách thay đổi kiểu mở của tài liệu xib từ Xcode8 thành Xcode7, nhưng không có hiệu quả tốt. Nó có vẻ lặp đi lặp lại lặp đi lặp lại. Trong cách bố trí trên, các khung nhìn của tôi được sắp xếp như thế này. Tại sao chuyện này đang xảy ra. Nó là một lỗi

Đã thử: Link

ảnh chụp màn hình: enter image description here

+0

là bạn đang làm việc với c nhanh hoặc khách quan c –

+0

Swift 2.3 ... tôi nghĩ rằng nó không thực sự quan trọng về ngôn ngữ lập trình –

+0

Bạn đã thử thay đổi Kích cỡ lớp trong giao diện Builder ?? https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/Size-ClassSpecificLayout.html – Alvaro

Trả lời

0

Đây là một lỗi được biết đến trong Xcode. Lựa chọn tốt nhất của bạn là cập nhật lên Xcode 8.3 và di chuyển mã Swift 2.3 của bạn lên 3.1.

+0

là có một cách để giải quyết nó? –

1

Với Xcode 8, bạn nên sử dụng các lớp Kích thước với bố cục chung được phát triển bằng các ràng buộc AutoLayout. Điều này giúp thiết kế giao diện người dùng để hỗ trợ tất cả các biến thể gia đình thiết bị iOS và cũng hỗ trợ tất cả các định hướng thiết bị. Các tệp XIB nên được sử dụng làm tài liệu tham khảo và sử dụng cùng một điều khiển giao diện người dùng trên giao diện người dùng bảng phân cảnh.

+0

Tôi đã thử sử dụng lớp kích thước cho xib .. Nhưng cùng một ưu thế. –

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