Vấn đề: kích thước UIView được "khóa" khi thiết kế với Auto Layout trong IBAuto Layout view thay đổi kích thước thất vọng khi thiết kế trong giao diện Builder
Tôi đã tải lên một đoạn video thứ hai 20 minh họa vấn đề của tôi, nhưng hãy để tôi miêu tả nó. Bạn có thể nhận ra dự án: nó đã ra khỏi WWDC 2012 của Apple "Giới thiệu về bố cục tự động". Tôi đã có một cái nhìn iPhone đơn giản trong giao diện Builder, nơi tôi đã có một nút và nhãn dọc theo phía dưới. Bước tiếp theo là thêm UIView. Đây là nơi mọi thứ trở nên xấu xí.
Khi tôi kéo UIView ra khỏi bảng trong Bộ dựng giao diện và vào cửa sổ iPhone, ngay sau khi tôi để nó biến nó có vẻ trở thành bị khóa ở kích thước ban đầu. Tôi đặt nó ở góc trên bên trái, và tôi muốn kéo nó theo chiều ngang sang bên phải của cửa sổ, và theo chiều dọc đến nơi nó sẽ được lên chống lại (trừ padding) nút và nhãn dọc theo phía dưới. Nhưng, khi tôi cố gắng thay đổi kích thước nó, tôi không thể. Nó bị mắc kẹt trên kích thước ban đầu của nó!
Đoạn video minh họa vấn đề của tôi là ở đây:
http://www.youtube.com/watch?v=jsW4UwnCEkw
Bạn có thể thấy tôi lấy các cạnh bên phải của cái nhìn và cố gắng kéo nó dọc về phía bên phải của cửa sổ, nhưng nó đã giành' t mở rộng. Sau đó bạn có thể thấy tôi di chuyển toàn bộ khung nhìn sang bên phải (nó giữ nguyên kích thước của nó) và sau đó thử ngược lại: nắm lấy phía bên trái và cố gắng mở rộng nó để nó có kích thước lên phía bên trái của cửa sổ. Trong cả hai trường hợp, chế độ xem chỉ đơn giản là bị khóa với kích thước ban đầu.
Điều gì mang lại cho bạn! Bố cục tự động trong giao diện Builder chỉ là điều bực bội nhất. Làm cách nào để thay đổi kích thước chế độ xem bằng cách kéo? Cảm ơn!
(Lưu ý: Xcode 4.6.3.)
Loại sự cố này được khắc phục trong Xcode 5. Khi tôi sử dụng để làm điều đó trong Xcode 4, tôi chỉ thay đổi kích thước khung nhìn từ bảng thông tin bằng cách tăng/giảm số. – Abizern
Cảm ơn. Có thể chức năng đó đã từng hoạt động trong phiên bản trước của Xcode 4 (phiên bản được sử dụng tại thời điểm WWDC 2012), và sau đó chức năng đã bị phá vỡ trong phiên bản sau? Tôi chỉ không hiểu tại sao người trình bày có thể làm điều đó trong Xcode của cô ấy và tôi không thể. (Tôi đã bắt đầu chơi với Xcode 5, nhưng tôi cũng mới bắt đầu chuyển sang Auto Layout, và tôi đang cố gắng tìm ra nó. Tôi không tải iOS 7 lên thiết bị của mình trong khi đang ở bản beta, vì vậy tôi bị kẹt với Xcode 4 để viết mã.) – Mario