Tôi đang trả lời câu hỏi của riêng mình vì tôi chỉ mất 2 giờ để tìm giải pháp và StackOverflow cho phép kiểu QA này.
Bắt đầu để kết thúc ở đây là làm thế nào để làm cho nó hoạt động trong bảng phân cảnh.
1: đi đến bạn xem bộ điều khiển và bấm vào Attribute Inspector
.
2: thay đổi kích thước thành Freeform
thay vì suy ra.
3: Chuyển đến chế độ xem chính trên bảng phân cảnh đó, không phải chế độ xem cuộn của bạn mà là chế độ xem cấp cao nhất.
4: Nhấp Size Inspector
và đặt chế độ xem này theo kích thước mong muốn của bạn. Tôi đã thay đổi chiều cao của tôi thành 1000.
Bây giờ bạn sẽ thấy rằng bảng phân cảnh của bạn có thiết lập chế độ xem của bạn để bạn có thể xem toàn bộ chiều cao của cuộn để thiết kế dễ dàng.
5: Thả trên một scrollview và kéo dài nó để nó chiếm toàn bộ khung nhìn. Bây giờ bạn sẽ có một cuộn xem với kích thước 320,1000 ngồi trên một khung nhìn trong bộ điều khiển xem của bạn.
Bây giờ chúng ta cần làm cho nó cuộn và cần làm cho nó hiển thị nội dung chính xác.
6: Nhấp vào scrollview của bạn và nhấp vào Identity Inspector
.
7: Thêm một User Defined runtime attribute
với KeyPath contentSize
sau đó nhập SIZE và đặt kích thước nội dung của bạn. Đối với tôi nó là (320, 1000).
Vì chúng tôi muốn xem toàn bộ chế độ xem cuộn của chúng tôi trên bảng phân cảnh, chúng tôi đã kéo dài nó và nó có khung là 320.1000 nhưng để nó hoạt động trong ứng dụng của chúng tôi, chúng tôi cần thay đổi khung hình xuống dạng xem cuộn sẽ hiển thị.
8: Thêm một runtime attribute
với KeyPath frame
với Loại RECT và 0,0,320,416.
Bây giờ khi chúng tôi chạy ứng dụng của mình, chúng tôi sẽ có một cuộn xem hiển thị có khung 0,0,320, 416 và có thể cuộn xuống 1000. Chúng tôi có thể bố trí các bản xem xét và hình ảnh của mình và không có gì trong Storyboard giống như cách chúng tôi muốn chúng xuất hiện. Sau đó, các thuộc tính thời gian chạy của chúng tôi đảm bảo hiển thị nó đúng. Tất cả điều này mà không có 1 dòng mã.