2012-05-25 11 views
6

मैं सामग्री के एकाधिक पृष्ठ के माध्यम से फ़्लिप करने के लिए UIPageViewController का उपयोग कर रहा हूं, वर्तमान में जब मैं UIPageViewController के अंतिम पृष्ठ पर फ़्लिप करता हूं तो मैं कुछ भी नहीं करता क्योंकि स्विच करने के लिए कोई और पृष्ठ नहीं है, मैं बाउंस प्रभाव कैसे प्राप्त करूं UIScrollView के अंत तक स्क्रॉल करने की तरह, ताकि यह उपयोगकर्ता को कुछ फीडबैक देता है, यह अनुक्रम का अंत है?UIPageViewController अंतिम पृष्ठ बाउंस प्रभाव?

उत्तर

1

इसे आजमाएं!

  1. अपने 'पहली' पृष्ठ में एक खाली पृष्ठ जोड़ें (और वैकल्पिक रूप से सेट यह छिपा हुआ),,
  2. के बाद आप अपने UIPageViewController के लिए सेटअप बना दिया है मैन्युअल रूप से दूसरे पृष्ठ पर जाने के लिए अपने 'पहली' पेज ।
  3. पृष्ठ में व्यू कंट्रोलर: viewControllerBeforeViewController: प्रतिनिधि विधि, जांचें कि दृश्य खाली पृष्ठ होगा या नहीं। यदि ऐसा है, तो
    1. कुछ देरी के बाद मैन्युअल रूप से दूसरे पृष्ठ पर मैन्युअल रूप से जाएं। या
    2. तरह से किसी प्रकार का में, अपने UIPageViewController

में UIPanGestureRecognizer को निष्क्रिय यह एकदम सही समाधान है, लेकिन उम्मीद है कि स्वीकार्य नहीं हो सकता है। मैं बाद में ऐसा कुछ करने जा रहा हूं, इसलिए मैं शायद और अधिक समझाऊंगा और इसे अपने आप आज़माएं। सौभाग्य!


// संपादित

आह .. यदि आप पिछले बजाय उछाल प्रभाव है चाहता हूँ (मैं तुम दोनों क्या करने की सलाह देते हैं) ..

  1. इसे छोड़ें।
  2. अपने सभी अन्य पृष्ठों के बाद एक खाली (या दो यदि आपके पास पृष्ठों की एक अजीब संख्या और डबल-पक्षीय दृश्य है) खाली पृष्ठ (और वैकल्पिक रूप से इसे/उन्हें छिपाने के लिए सेट करें)
  3. पृष्ठ में ViewController : viewControllerAfterViewController: प्रतिनिधि विधि, जांचें कि दृश्य (अंतिम) खाली पृष्ठ होगा या नहीं। यदि ऐसा है, तो
    1. कुछ देरी के बाद मैन्युअल रूप से पिछले पृष्ठ पर जाएं। या
    2. तरह से किसी प्रकार का में, अगर यह नल इशारा है

(3), यदि आप UITapGestureRecognizer अक्षम नहीं है, तो आप होगा तय करने के लिए अपने UIPageViewController में UIPanGestureRecognizer को निष्क्रिय , और उसके बाद (3.1) चुनें, और (3.2) मार्ग ले लो!

संबंधित मुद्दे