2012-05-25 31 views
6

Tôi đang sử dụng UIPageViewController để lướt qua nhiều trang nội dung, hiện tại tôi không làm gì khi người dùng lật đến trang cuối cùng của UIPageViewController vì không còn trang nào để chuyển sang, làm cách nào để đạt được hiệu ứng thoát như cuộn đến cuối của UIScrollView, để nó cung cấp cho người dùng một số phản hồi, đó là phần cuối của chuỗi?Hiệu ứng thoát trang cuối cùng của UIPageViewController?

Trả lời

1

Hãy thử cái này!

  1. Thêm một trang trống trước khi trang 'đầu tiên' của bạn (và tùy chọn thiết lập nó được ẩn)
  2. Sau khi bạn đã thực hiện các thiết lập cho UIPageViewController của bạn, tự đi đến trang thứ hai, trang 'đầu tiên' của bạn .
  3. Trong trangViewController: viewControllerBeforeViewController: phương thức ủy nhiệm, hãy kiểm tra xem chế độ xem có phải là trang trống không. Nếu vậy,
    1. theo cách thủ công truy cập lại vào trang thứ hai, có thể sau một thời gian trễ. Hoặc
    2. Trong một số loại đường, vô hiệu hóa các UIPanGestureRecognizer trong UIPageViewController

của bạn Điều này có thể không phải là giải pháp hoàn hảo, nhưng hy vọng có thể chấp nhận. Tôi cũng sẽ làm một cái gì đó như thế này sau này, vì vậy tôi sẽ có thể giải thích thêm sau đó và thử nó ra bản thân mình. Chúc may mắn!


// Sửa

Ah .. nếu bạn muốn có tác dụng thư bị trả lại cuối cùng để thay thế (tôi khuyên bạn nên làm cả hai) ..

  1. Bỏ qua này.
  2. Thêm một (hoặc hai số phụ nếu bạn có số trang lẻ và chế độ xem hai mặt) (các) trang trống sau tất cả các trang khác của bạn (và tùy chọn đặt chúng/ẩn)
  3. Trong trangViewController : viewControllerAfterViewController: phương thức ủy nhiệm, kiểm tra xem khung nhìn có phải là trang trống (cuối cùng) không. Nếu vậy,
    1. theo cách thủ công, hãy truy cập trang trước đó, có thể sau một thời gian trễ. Hoặc
    2. Trong một số loại đường, vô hiệu hóa các UIPanGestureRecognizer trong UIPageViewController bạn

Trong (3), nếu bạn chưa vô hiệu hóa các UITapGestureRecognizer, bạn sẽ phải quyết định xem nó là cử chỉ tap , và sau đó chọn (3.1), hãy chọn tuyến đường (3.2) khác!

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