2010-07-26 29 views

Trả lời

41

Theo documentation, các contentOffset sở hữu đại diện:

Các điểm mà tại đó nguồn gốc của quan điểm nội dung được bù đắp từ nguồn gốc của xem di chuyển.

Nói một cách đơn giản, đó là khoảng cách di chuyển theo từng hướng (dọc và ngang). Bạn có thể giải nén khoảng cách thẳng đứng và nằm ngang bằng cách truy cập xy thuộc tính của CGPoint:

CGFloat xOffset = _myScrollView.contentOffset.x; 
CGFloat yOffset = _myScrollView.contentOffset.y; 
+15

Ví dụ, nếu bạn muốn trình bày một số (n) Các trang có thể được cuộn qua, bạn có thể tạo một UIScrollView với contentSize (n * pageWidth, pageHeight) và với kích thước khung hình (pageWidth, pageHeight). Sau đó, bạn có thể sử dụng contentOffset.x để xác định (hoặc đặt) trang nào đang được (hoặc được hiển thị). – westsider

+2

Vì việc cuộn được thực hiện bằng cách thay đổi nguồn gốc giới hạn của chế độ xem cuộn (hoặc chế độ xem nội dung? Quên), là contentOffset có liên quan trực tiếp đến nguồn gốc giới hạn? – Marty

19

Nó có thể được coi như là phối hợp về nguồn gốc của scrollView 's khung tương đối về nguồn gốc của contentView của nó' khung s . Xem hình dưới đây:

enter image description here

+2

Đây là một câu trả lời tốt hơn nhiều. Câu trả lời đã chọn chỉ là việc khôi phục tài liệu. – galactikuh

Các vấn đề liên quan