Có thể phấn đấu cho một dự án "cảnh báo miễn phí" là vô ích, nhưng tôi lo lắng đủ về Adaptive Layout/AutoLayout mà tôi bắt buộc phải cố gắng và đè bẹp những cảnh báo này.Frame "sẽ khác ở thời gian chạy" .... Đó không phải là toàn bộ vấn đề?
Tôi có uiview rằng tôi muốn được tự động định kích thước dựa trên chiều rộng màn hình dọc. Tôi đã đặt ứng dụng của mình trong Thông tin bản dựng cho Universal, chỉ Portrait (và lộn ngược). Tôi đã hạn chế các UIView các cách sau:
- Phù hợp của quan điểm Trung tâm đến trung tâm SuperView của X
- Made của xem chiều rộng tỉ lệ với của SuperView rộng
- Gave quan điểm một hạn chế tỉ lệ 1: 1
- với quan điểm một hạn chế dọc bên của đầu
để biết chi tiết xin vui lòng xem hình dưới đây superView.
Vì vậy, bây giờ tôi nhận được cảnh báo về "khung hình khác nhau ở thời gian chạy" của khung nhìn, đặc biệt là kích thước và vị trí trong thời gian chạy so với những gì có trong canvas. Không chắc chắn lý do tại sao Xcode "quan tâm" về canvas nơi kích thước lớp được đặt thành Độ cao bất kỳ và Chiều rộng bất kỳ. Tôi nghĩ rằng toàn bộ điểm của bố cục Thích ứng là kích thước và vị trí được giải quyết trong thời gian chạy dựa trên kích thước màn hình thiết bị và hướng.
Nếu tôi phân tích và để cho Xcode "Cập nhật khung" ... có cảnh báo biến mất, nhưng với chế độ xem cực lớn, hầu như không thể làm việc đồ họa trong canvas nhỏ theo kiểu WYSIWIG. Bất kỳ giải pháp nào ở đây để loại bỏ các cảnh báo mà không tạo ra các khung nhìn quá khổ khiến cho hoạt động bên trong canvas gần như không thể?
Xin lỗi, có thể tôi không rõ. Trong câu hỏi của tôi, tôi đã lưu ý rằng tôi có thể cho phép Xcode sửa chữa mọi thứ bằng "Khung cập nhật". Câu hỏi của tôi về cơ bản là làm thế nào để sử dụng bất động sản Canvas giới hạn sau khi có một "khung cập nhật". Tôi nhận ra có một chút rên rỉ và rên rỉ trước câu hỏi của tôi :) –