Tôi muốn đặt câu hỏi về chủ đề khó hiểu (ít nhất là với tôi) - Các lớp học kích thước trong Xcode 6. Tôi đã cố gắng hiểu đầy đủ về cách thức hoạt động của nó, nhưng vẫn không rõ ràng với tôi.Xcode 6 Kích cỡ lớp học
Trước Xcode 6 và iPhone mới, mọi thứ đều rất đơn giản. Để, không võng mạc và võng mạc, hiển thị cho phép chúng tôi làm việc với độ phân giải 320x480 luôn luôn giống nhau (hoặc 568 cho thiết bị cao hơn). Tài sản chuẩn và @ 2x có ý nghĩa hoàn hảo. Bây giờ tuy nhiên, chúng tôi có màn hình ass lớn với tỷ lệ tương tự (gần như giống nhau), nhưng khu vực làm việc không giống nhau nữa.
Kích thước Lớp học được cho là có thể làm cho mọi thứ có thể phù hợp với tất cả trong một bảng phân cảnh. Nhưng chờ đợi .. iPhone 6 sử dụng tài sản @ 2x, trong đó, trong sự hiểu biết của tôi, có nghĩa là đồ họa sẽ trông nhỏ hơn trên thiết bị đó hơn trên iPhone 5/5S. Và iPhone 6 Plus sử dụng tài sản @ 3x, một lần nữa sẽ không giống nhau. Có vẻ như nó không thể thực hiện, ví dụ, một nút nhất định luôn luôn có cùng kích thước liên quan đến, nói, chiều rộng đầy đủ của màn hình. Trừ khi chúng tôi mã hóa tất nhiên, nhưng điều đó sẽ làm cho các Lớp Kích thước vô dụng.
Tôi có hiểu chính xác mọi thứ hay tôi đang thiếu thứ gì đó? Thật tuyệt vời khi nghe bạn thấy nó như thế nào. Có lẽ bạn biết một số hướng dẫn tốt? Tôi đã không tìm thấy bất cứ điều gì có thể giải thích những nghi ngờ của tôi.
Cảm ơn trước!
Bạn đã hiểu. Đó là những gì tôi phải làm. Thủ công làm cho các nút lớn hơn/nhỏ hơn thông qua mã tùy thuộc vào đó là iPhone. Như bạn đã lưu ý, nút trông hoàn hảo trong iPhone 5/6 giả lập trông rất nhảm nhí trong iPhone 6 plus. Do đó tình trạng khó xử –
Cảm ơn lời bình luận, Sam. Dường như iPhone 6 sẽ có nhiều rắc rối và không có cách thông minh để tạo bố cục trong Trình tạo giao diện trừ khi các kích thước và khoảng cách chính xác không phải là rất quan trọng. Nhắc tôi về Android :) –