এটির প্রতিরূপ তৈরি করতে আগ্রহী যে কেউ, কেবল এই পদক্ষেপগুলি অনুসরণ করুন:
- একটি নতুন আইওএস প্রকল্প তৈরি করুন
- মূল স্টোরিবোর্ডটি খুলুন এবং ডিফল্ট / প্রাথমিকটি মুছুন
UIViewController
UITableViewController
অবজেক্ট লাইব্রেরি থেকে একটি নতুন টেনে আনুন
- এটিকে প্রাথমিক দেখার নিয়ামক হিসাবে সেট করুন
- টেবিলে কিছু পরীক্ষার ডেটা খাওয়ান
আপনি যদি উপরের পদক্ষেপগুলি অনুসরণ করেন, আপনি যখন অ্যাপটি চালাবেন, আপনি দেখতে পাবেন যে "কোড প্রসারিত করুন শীর্ষে, নীচে, ওপাক} বারস" তে এক্সকোডের চেকবক্সগুলিকে টুইট করা সহ কিছুই কিছুই স্ট্যাটাস বারের অধীনে প্রথম সারিটি উপস্থিত হওয়া থেকে বিরত রাখতে কাজ করে, না আপনি এই প্রোগ্রামিকভাবে সমাধান করতে পারেন।
যেমন উপরের দৃশ্যে, নিম্নলিখিতগুলির কোনও প্রভাব থাকবে না :
// These do not work
self.edgesForExtendedLayout=UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars=NO;
self.automaticallyAdjustsScrollViewInsets=NO;
এই সমস্যাটি খুব হতাশাব্যঞ্জক হতে পারে এবং আমি বিশ্বাস করি এটি অ্যাপলের শেষ প্রান্তে একটি বাগ, বিশেষত কারণ এটি তাদের নিজস্ব UITableViewController
লাইব্রেরি থেকে পূর্ব-তারযুক্ত দেখায় ।
যারা "যাদু নাম্বার" উদাহরণস্বরূপ "20px এর একটি ব-দ্বীপ ব্যবহার করুন" ব্যবহার করে এটি সমাধানের চেষ্টা করছেন তাদের প্রত্যেকের সাথে আমি একমত নই। এই ধরণের দৃ tight়ভাবে মিলিত প্রোগ্রামিং অবশ্যই অ্যাপল আমাদের এখানে করতে চায় না not
আমি এই সমস্যার দুটি সমাধান আবিষ্কার করেছি:
UITableViewController
দৃশ্যের সংরক্ষণ করা :
আপনি যদি UITableViewController
স্টোরিবোর্ডে ম্যানুয়ালি অন্য কোনও দৃশ্যে না রাখেন, তবে UITableViewController
আপনি কোনও UINavigationController
(সম্পাদক> এম্বেড ইন> নেভিগেশন কন্ট্রোলার) এ এম্বেড করে এবং পরিদর্শকের মধ্যে "শো নেভিগেশন বার" আনচেক করতে পারেন । এটি কোনও অতিরিক্ত টুইট করার প্রয়োজন ছাড়াই সমস্যাটি সমাধান করে এবং এটি UITableViewController
স্টোরিবোর্ডে আপনার দৃশ্য সংরক্ষণ করে।
অটোলআউট ব্যবহার করে UITableView
এবং অন্য ভিউতে এম্বেড করা (আমি বিশ্বাস করি অ্যাপল আমাদের এটি কীভাবে করতে চায়) :
একটি খালি তৈরি করুন UIViewController
এবং এতে আপনার টানুন UITableView
। তারপরে, আপনার থেকে UITableView
স্ট্যাটাস বারের দিকে টানুন Ctrl । স্ট্যাটাস বারের নীচে মাউসটি নামার সাথে সাথে আপনি একটি অটোলেআউট বুদবুদ দেখতে পাবেন যা "শীর্ষ বিন্যাস গাইড" বলেছে। মাউসটি ছেড়ে দিন এবং "উল্লম্ব ব্যবধান" নির্বাচন করুন। এটি লেআউট সিস্টেমটিকে স্ট্যাটাস বারের ঠিক নীচে রাখতে বলবে।
আমি খালি প্রয়োগে উভয় উপায়ে পরীক্ষা করেছি এবং তারা উভয়ই কাজ করে। আপনার প্রকল্পের জন্য তাদের কাজ করতে আপনাকে কিছু অতিরিক্ত টুইট করার প্রয়োজন হতে পারে।