2015-07-07 17 views
8

Tôi không sử dụng Bố cục tự động, tuy nhiên tôi muốn có thể làm cho ứng dụng (rất phức tạp) của tôi thích ứng với tính năng đa tác vụ Split View trên iPad. Đối với điều này, lý tưởng để làm điều đó đúng, tôi muốn hỗ trợ các lớp kích thước mà không đi xuống các tuyến đường bố trí tự động. Xem phiên WWDC 406 có vẻ như người ta có thể lập trình làm điều này, nhưng tôi không chắc chắn vì họ đã sử dụng Autolayout trong mọi ví dụ và thậm chí cả Trình xây dựng giao diện cũng không hỗ trợ nó.Có thể sử dụng chương trình kích thước/Trait trong iOS khi không sử dụng Autolayout

Tôi có gặp phải bất kỳ sự cố nào nếu tôi nghe thông báo liên quan đến các thay đổi về đặc điểm và thực hiện mọi thứ theo lập trình hoặc sử dụng chân và thanh chống? Tôi có mọi thứ được định nghĩa trong Bảng phân cảnh nhưng tôi muốn có thể hỗ trợ các bộ điều khiển chế độ xem có kích thước khác nhau khi iPad hiển thị hai ứng dụng cạnh nhau trong iOS 9. Vui lòng thông báo.

+0

có, bạn có thể sử dụng các lớp kích thước không có tự động trả lời. Bạn có thể dễ dàng kiểm tra nó bằng cách tạo ứng dụng từ mẫu 'Master-Detail Application' và tắt autolyaout cho bảng phân cảnh. – Silmaril

+0

Xin lỗi nhưng điều đó sai! Bạn đã thử điều này ra trước khi bình luận? Thời điểm bạn tắt Bố cục Tự động, nó cũng tắt và tắt Lớp Kích thước. Nếu không có AutoLayout, các lớp kích thước không có ý nghĩa trong bản thân vì công nghệ phụ thuộc vào bố cục tự động để làm điều đó. – strangetimes

+0

vâng tôi đã thử, họ vẫn làm việc cho tôi. Tôi thấy cảnh báo từ hộp kiểm Xcode và 'Kích cỡ Lớp học 'không được chọn. nhưng hành vi của bộ điều khiển chia xem không thay đổi và 'traitCollectionDidChange' được gọi sau khi xoay – Silmaril

Trả lời

3

Từ Apple Documentation:

Kích hoạt lớp Kích thước trong Interface Builder

lớp Kích thước yêu cầu Auto Layout. Nếu hộp kiểm Sử dụng Bố cục Tự động không được chọn khi bạn chọn Sử dụng Lớp Kích thước, Xcode sẽ nhắc bạn bật Tự động Bố cục.

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