Tôi đang cố gắng sử dụng UIScrollView làm thiết bị điều hướng trong ứng dụng iOS của mình. Về cơ bản, tôi muốn ứng dụng tải nội dung cụ thể, dựa trên vị trí của UIScrollView được kích hoạt phân trang. Nó giống như một bánh xe điều hướng.Phát hiện vị trí UIScrollView
Hiện tại, tôi có chế độ xem hai trang (2 * 320) và tôi đang sử dụng phương thức ủy quyền scrollViewDidEndDragging
và contentoffset.x
để tải nội dung phù hợp. Tôi cố gắng xác định vị trí của scrollview như vậy:
if (scrollView.contentOffset.x < 320) {
// Load content 1
}
else if (scrollView.contentOffset.x >= 320) {
// Load content 2
}
Vấn đề của tôi là tôi không hiểu cách làm việc với contentoffset hoặc không phù hợp để giải quyết vấn đề của tôi. Dù bằng cách nào, tôi bị mắc kẹt. Ai đó có thể cho tôi biết nơi tôi đã đi sai và/hoặc chỉ cho tôi một cách hiệu quả hơn để xác định vị trí scrollview?
Tôi ngu ngốc, tôi quên đề cập đến vấn đề là gì ... Về cơ bản, tôi không thể theo dõi vị trí của scrollview. Khi tôi chuyển sang trang thứ hai, nó chỉ đăng ký thay đổi nếu tôi vượt quá giới hạn 620 (bị trả về bên phải). Nhưng khi tôi quay trở lại vị trí bắt đầu (trang 1), nó sẽ đăng ký các thay đổi. Nói cách khác, theo dõi của tôi không chính xác.
Ủy quyền và mọi thứ khác đang hoạt động tốt, tôi đăng nhập chúng!
Thật không may là không giải quyết vấn đề của tôi . Tôi đã thêm một số thông tin bổ sung để làm rõ vấn đề là gì. –