আমি সম্প্রতি আইওএস my এ আমার অ্যাপ্লিকেশনগুলি পরীক্ষা করতে এক্সকোড 5 ডিপি ডাউনলোড করেছি। প্রথম জিনিসটি আমি লক্ষ্য করে দেখেছি এবং নিশ্চিত করেছি যে আমার ভিউয়ের সীমাটি সর্বদা স্ট্যাটাস বার এবং নেভিগেশন বারের জন্য অ্যাকাউন্টে পুনরায় আকার দেওয়া হয় না।
ইন viewDidLayoutSubviews
, আমি দর্শন সীমানা মুদ্রণ:
{{0, 0}, 320, 568}
আমার সামগ্রীতে ফলাফলগুলি নেভিগেশন বার এবং স্থিতি দণ্ডের নীচে উপস্থিত হবে।
আমি জানি আমি মূল পর্দার উচ্চতা পেয়ে, স্ট্যাটাস বারের উচ্চতা এবং নেভিগেশন বারের উচ্চতা বিয়োগ করে নিজেই উচ্চতার জন্য অ্যাকাউন্ট করতে পারি, তবে এটি অপ্রয়োজনীয় অতিরিক্ত কাজের মতো বলে মনে হয়।
আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
হালনাগাদ:
আমি এই নির্দিষ্ট সমস্যার সমাধান পেয়েছি। নেভিগেশন বারের স্বচ্ছ সম্পত্তি সেট করুন:
self.navigationController.navigationBar.translucent = NO;
এটি নেভিগেশন বার এবং স্থিতি দণ্ডের নীচে ফ্রেম হওয়া থেকে দর্শনটিকে ঠিক করবে।
যাইহোক, আপনি যখন নেভিগেশন বারটি স্বচ্ছ হতে চান তখন আমি মামলার কোনও সমাধান খুঁজে পাইনি। উদাহরণস্বরূপ, কোনও ফটো পূর্ণ স্ক্রিনটি দেখার জন্য, আমি নেভিগেশন বারটি পারদর্শী হতে চাই এবং তার নীচে দৃশ্যটি ফ্রেম করা হোক। এটি কাজ করে, তবে আমি নেভিগেশন বারটি প্রদর্শন / লুকিয়ে টগল করার সময়, আমি এমনকি অপরিচিত ফলাফলও পেয়েছি। প্রথম সাবভিউ (একটি ইউআইএসক্রোলভিউ) প্রতিবারই এর সীমানা y উত্স পরিবর্তিত হয়।