কীভাবে ওয়াচসগুলিতে সুইফ্টইউআইতে পৃষ্ঠা নিয়ন্ত্রণ প্রয়োগ করা যায়

জ্যামিতি রিডার এবং ড্রাগগ্রেস্টার ব্যবহার করে আপনার সুইফটুআই প্রকল্পে পৃষ্ঠা নিয়ন্ত্রণ নিয়ন্ত্রণ দেখুন কার্যকর করছে

ওয়াচওএসের সুইফটুইতে নেটিভ পেজ কন্ট্রোল নেই, এই নিবন্ধে আমি আপনাকে কীভাবে আপনার প্রকল্পে সেই উপাদানটি বাস্তবায়ন করতে শেখাতে চলেছি।

আমার কেন ওয়াচওজে পৃষ্ঠা নিয়ন্ত্রণ ব্যবহার করা উচিত?

আপনার ইতিমধ্যে দেখা উচিত ছিল যে, ওয়াচওএসে, অন্য দর্শনটি দেখানোর কেবল দুটি উপায় রয়েছে: নেভিগেশনলিঙ্ক এবং পত্রক। তবে আমরা অন্যভাবে চাইলে আমাদের কী করা দরকার? আমরা যদি আরও বেশি ব্যবহারকারী-বান্ধব অ্যাপ্লিকেশন করতে চাই তবে সম্ভবত পজাকন্ট্রোলই সেরা সমাধান। সেই উপাদানটির সাথে, আপনি খুব সাধারণ স্লাইড অঙ্গভঙ্গি দ্বারা পৃথক একটি ডিসপ্লেতে দুটি ভিন্ন মতামত রাখতে পারেন।

সমাধান

ভাল, এখন আসুন আমরা কীভাবে কার্যকরভাবে আমাদের প্রকল্পে সেই উপাদানটি বাস্তবায়িত করি তা একবার দেখে নেওয়া যাক। সবার আগে, আমাদের আমাদের পেজারম্যানেজার ভিউ সেটআপ করা দরকার: এই দর্শনটির লক্ষ্য হ'ল বিভিন্ন দর্শনগুলিতে নেভিগেশন পরিচালনা করা এবং অঙ্গভঙ্গিতে যুক্ত একটি সাধারণ অ্যানিমেশন যুক্ত করে এগুলি আরও ভাল করা।

এখন কোডের অভ্যন্তরে কী ঘটে তা যাচাই করা যাক:

  1. ভিউতে আমাদের প্রয়োজনীয় সমস্ত ভেরিয়েবলগুলি ঘোষণার পরে আমরা প্রারম্ভকালীন দেখতে পাই: যেখানে আমরা প্রতিটি ভেরিয়েবলকে কন্টেন্টভিউতে লিখতে যাচ্ছি সেই মানের সাথে সেট করে রেখেছি (আপনি নিবন্ধের সামান্য নীচে এটি সন্ধান করতে পারেন)।
  2. আসুন স্লাইড অঙ্গভঙ্গির ঘোষণার সাথে এবং আমাদের দৃশ্যের মূল অংশের ভিতরে, আমরা ব্যবহারকারীর মিথস্ক্রিয়া এবং প্রদর্শিত ফ্রেমের আকার হ্যান্ডল করতে একটি জ্যামিতি রিডার ব্যবহার করি।
  3. জ্যামিতি রিডার সম্পত্তি হিসাবে। এখানে, প্রধান প্রক্রিয়াটি আমাদের প্রদর্শনের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়; ব্যবহারকারীর কাছ থেকে ড্রাগগেষ্টার পুনরুদ্ধার করা এবং চলাচলের দৈর্ঘ্যের উপর নির্ভর করে একটি সঞ্চিত মান আপডেট করা। আন্দোলনের শেষের দিকে, আমরা কল করি .আপনার সূচক (যদি সম্ভব হয়) সেট করে প্রাথমিক মান বোঝায় এমন পেজর ম্যানেজারের অফসেট যাচাই করে এমন মান সংরক্ষণ করার জন্য অন্তর্ভুক্ত।
ওয়াচওএসে জিভচার সোয়াইপ করুন

এর পরে, আমাদের প্রধান কনটেন্ট ভিউতে এই ভিউটি কল করতে হবে এবং বর্তমান সূচকটি পরীক্ষা করে এমন ভেরিয়েবল সেট আপ করার পৃষ্ঠাগুলির সংখ্যা নির্দিষ্ট করতে হবে।

এই নমুনা কোডটিতে আপনি দুটি প্রধান অংশ ফোকাস করতে দেখতে পারেন (বর্তমান পৃষ্ঠা সূচক নেওয়ার জন্য ভেরিয়েবলের প্রথম ঘোষণার পরে):

  1. প্রথমটি হ'ল "পেজারম্যানেজার" এর বাস্তবায়ন এবং তারপরে পৃষ্ঠাগুলির সংখ্যা এবং বর্তমান সূচকের সাথে যুক্ত ভেরিয়েবল। পেজারম্যানেজারের ধনুর্বন্ধনীগুলিতে আপনাকে অ্যাপ্লিকেশনটির প্রতিটি পৃষ্ঠা প্রতিনিধিত্ব করতে চলেছে এমন দৃশ্যের কল করতে হবে।
  2. দ্বিতীয়টি হ'ল দুটি সার্কেল ফাংশন সহ একটি অনুভূমিক স্ট্যাকের তৈরি যা কার্যকর পেজকন্ট্রোলকে উপস্থাপন করার অভদ্র উপায়। প্রথম ভেরিয়েবল ঘোষিত হওয়ার সাথে আমরা জানি যে কখন প্রতিটি বৃত্তের রঙ পরিবর্তন করতে হবে।