2014-12-18 17 views
6

Trong ứng dụng của tôi, tôi đã cố sử dụng chế độ xem cuộn. Nhưng tôi gặp phải vấn đề trong đó chế độ xem cuộn đã thêm không gian ở trên cùng và dưới cùng, như được đề cập trong câu hỏi sau.UIScrollView không cuộn sau khi bỏ chọn "Điều chỉnh chế độ xem cuộn" xcode 6

ScrollView adds space at the top of subview xcode 6 Swift

tôi đã được yêu cầu bỏ chọn "Adjust xem cuộn insets" của bộ điều khiển xem có chứa. Việc đó đã giải quyết được mục đích của tôi.

Nhưng chế độ xem cuộn không còn cuộn nữa. Tôi không thể cuộn đến các chế độ xem đang xuất hiện ở dưới cùng.

Tôi có thể biết mình cần làm gì để làm cho nó hoạt động không? Cảm ơn.

+0

xem di chuyển của bạn 'contentSize' là gì? –

+0

Tôi đang sử dụng bảng phân cảnh. Và tôi đã không đề cập đến contentSize ở bất cứ đâu. Tôi có nên không? Tôi nên tính toán như thế nào trong khi sử dụng tính năng autoLayout? – Presse

+0

Prese Cách bạn khắc phục vấn đề này, tôi đang đối mặt với cùng một vấn đề – Arun

Trả lời

0

Tôi đã có chính xác cùng một vấn đề. Đây là cách nó làm việc cho tôi. Tôi đã thêm ảnh chụp màn hình của hệ thống phân cấp đối tượng của mình

  1. Để điều chỉnh Đã chọn Cuộn chế độ xem cuộn.
  2. Kéo chế độ xem và đặt nó trong Chế độ xem cuộn của bạn, bao gồm toàn bộ bảng phân cảnh. Chế độ xem này sẽ giữ mọi đối tượng giao diện người dùng trong bảng phân cảnh của bạn
  3. Thêm các ràng buộc trên cùng, bên phải, dưới cùng, bên trái = 0 từ chế độ xem Cuộn của bạn vào Chế độ xem chính.
  4. Thêm các giới hạn trên cùng, bên phải, dưới cùng, bên trái = 0 từ chế độ xem nội dung của bạn vào Chế độ xem chính.
  5. Thêm các ràng buộc từ đối tượng giao diện người dùng của bạn có liên quan đến chế độ xem nội dung của bạn.

ImageView được đặt trong thanh điều hướng. Các ràng buộc trên cùng, phải, trái được đặt thành 0 tương ứng với chế độ xem nội dung. Khi tôi chạy ứng dụng, hình ảnh của tôi xuất hiện ngay bên dưới thanh điều hướng.

enter image description here

+0

Nó không hoạt động. Giữa, trong hệ thống phân cấp đối tượng của tôi, nó xuất hiện dưới dạng "xem", không phải "xem nội dung" như trong trường hợp của bạn. Tui bỏ lỡ điều gì vậy ? – Presse

+0

Không thêm các ràng buộc như "Căn giữa vào x và căn giữa với y" tới "xem" xcode đang đưa ra cảnh báo. – Presse

+0

dường như không hoạt động. Tôi vẫn nhận được phần đệm giữa nhãn trên cùng và phía trên cùng của chế độ xem. – tylerSF

4

Con đường tôi đã giải quyết được đệm thêm giữa các nhãn hàng và thanh nav là bằng cách bỏ chọn "Dưới Lên trên Bars" trong thuộc tính thanh tra, trong "Edges mở rộng" phần. Khi bạn bỏ chọn, các mục trên bảng phân cảnh của bạn có thể di chuyển xung quanh. Đừng sắp xếp lại chúng. Chạy trình mô phỏng và nó sẽ hoạt động.

Lưu ý: để trống "Điều chỉnh chế độ xem cuộn chế độ xem", nếu không thì không có gì cuộn.

thuộc tính của tôi:

enter image description here

-2

Xác định trong viewDidLoad

self.automaticallyAdjustsScrollViewInsets = false 
Các vấn đề liên quan