การลากรายการขณะอยู่ใน UIPageViewController

ฉันได้รวบรวมชุดเพจโดยใช้ UIPageViewController หน้าจอแรกเป็นหน้าจอเริ่มต้น และผู้ใช้ควรปัดไปยังหน้าถัดไปหลังจากได้รับการต้อนรับ หน้าจอสามหน้าจอต่อไปนี้เป็นมุมมองแบบแท็บ

เมื่อหน้าจอแรกโหลดขึ้นมา ฉันไม่ต้องการความสามารถในการปัดจากมุมมองหนึ่งไปอีกมุมมองหนึ่งอีกต่อไป แต่ฉันมีชุดแท็บที่ด้านบนของหน้าจอเพื่อนำทางระหว่างแต่ละหน้า เมื่อคลิกแท็บ หน้าจอจะเลื่อนไปยังหน้าถัดไป

แผนภาพขั้นตอนการทำงานพื้นฐาน

สองในสามหน้ามีความสามารถในการลาก ในขั้นแรกผู้ใช้จะลาก UIImageViews ขนาดเล็กไปยังปลายทาง ในวินาทีนั้น ผู้ใช้จะโต้ตอบกับกราฟโดยใช้การสัมผัส

คำถามของฉันคือ:

  • มีวิธีป้องกันไม่ให้ UIPageViewController เคลื่อนที่ตามดัชนีเฉพาะหรือไม่
  • ฉันชอบวิธีที่มุมมองแท็บเลื่อนจากหน้าหนึ่งไปอีกหน้าหนึ่ง แค่สามหน้าสุดท้าย ฉันไม่ต้องการให้เลื่อน "ด้านหนึ่งไปอีกด้าน" เฉพาะเมื่อผู้ใช้คลิกปุ่มหรือแท็บที่ด้านบนเท่านั้น เป็นไปได้ไหม?
  • คุณคิดว่านี่เป็นวิธีที่ดีในการนำ UI ประเภทนี้ไปใช้หรือไม่ เพราะเหตุใด ฉันยังค่อนข้างใหม่กับการใช้ Swift/IOS UIPageViewController จะเหมาะสมที่สุดสำหรับสิ่งนี้หรือไม่ ถ้าไม่เช่นนั้นจะมีแนวทางใดที่ดีกว่านี้?

person velaru    schedule 20.02.2017    source แหล่งที่มา


คำตอบ (1)


หลังจากขุดเล็กน้อยฉันก็พบโพสต์นี้:

ฉันจะปิดการใช้งานท่าทางสัมผัสการปัดของ UIPageViewController ได้อย่างไร

ดูเหมือนว่าการปิดใช้งานโปรโตคอล dataSource คือสิ่งที่ฉันต้องการ ในหน้าเกริ่นนำ ฉันได้สร้างพฤติกรรมการปัดเพื่อโหลดหน้าถัดไป

person velaru    schedule 21.02.2017