আইফোন এক্স সিমুলেটারের শীর্ষে এবং নীচে কালো বারগুলি দেখছি


132

আইফোন এক্স সিমুলেটর (জিএম বীজ) এ আমার অ্যাপ চালাচ্ছি আমি দুটি আশ্চর্য প্রভাব দেখছি:

  • অ্যাপ্লিকেশন পূর্ণ পর্দার স্থান ব্যবহার করে না (উপরে এবং নীচের অঞ্চলটি কালো)
  • শিরোনাম বারের নীচে একটি অদ্ভুত সাদা বার

এখানে চিত্র বর্ণনা লিখুন

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


1
আপনি কি লঞ্চ স্ক্রিন ফাইল ব্যবহার করছেন বা চিত্রগুলি চালু করছেন? আপনি কি অটো লেআউট ব্যবহার করছেন?
rmaddy

1
চিত্র এবং অটো লেআউট চালু করুন
ডার্কো

3
আপনি কেন খুব সহজ লঞ্চ স্ক্রিন ফাইলের পরিবর্তে পুরানো স্টাইলের লঞ্চ চিত্রগুলি ব্যবহার করছেন? যাইহোক, আপনি কি নতুন পর্দার আকারের জন্য প্রয়োজনীয় নতুন লঞ্চ চিত্র যুক্ত করেছেন?
rmaddy

আমি আইফোন এক্স আকারের জন্য একটি লঞ্চ চিত্র খুঁজে পাই না। তবে একটি লঞ্চ স্ক্রিন ব্যবহার করে উভয় সমস্যার সমাধান। আপনার প্রতিক্রিয়া সম্পাদনা করুন এবং আমি উত্তর হিসাবে চিহ্নিত করব। ধন্যবাদ!
ডার্কো

5
আপনি লঞ্চ চিত্র ব্যবহার করা উচিত নয়। Launch Screen.storyboardপরিবর্তে ব্যবহার করুন
onmyway133

উত্তর:


186

লঞ্চ চিত্রগুলি ব্যবহার করার সময় (খুব সহজ লঞ্চ স্ক্রিন ফাইলের পরিবর্তে) ব্যবহার করার সময়, আপনি সমর্থন করতে চান এমন প্রতিটি ডিভাইসের আকারের জন্য আপনাকে সঠিকভাবে আকারের লঞ্চ চিত্র সরবরাহ করতে হবে। একবার আপনি অতিরিক্ত লঞ্চ চিত্র যুক্ত করলে আপনার অ্যাপ্লিকেশনটিকে নতুন স্ক্রিন আকারের সুবিধা নেওয়া উচিত।

নতুন আইফোন এক্সের জন্য 1125px × 2436px আকারের একটি লঞ্চ চিত্রের প্রয়োজন যা 375pt × 812pt এর জন্য একটি 3x চিত্র।

অবশ্যই যদি আপনি পৃথক লঞ্চ চিত্রের পরিবর্তে লঞ্চ স্ক্রিন ফাইলটি ব্যবহার করতে স্যুইচ করেন তবে আপনার অ্যাপ্লিকেশন কোনও অতিরিক্ত কাজ ছাড়াই স্বয়ংক্রিয়ভাবে সমস্ত ডিভাইসের আকারের সাথে মানিয়ে নেবে।


2
আপনি কীভাবে নতুন আইফোনএক্স চিত্রটিকে একটি লঞ্চ স্ক্রিনে সংহত করতে পারেন তার আরও বিশদে যেতে পারেন? আমি এক্সকোড 9 এ যুক্ত করা কোনও চিত্রের আইফোনএক্স স্লট নেই, কেবল ইমেজ সেটগুলি চালু করুন।
খ্রিস্টান সেরি

1
@ ক্রিশ্চিয়েন্সিয়েরি ইমেজ সেটগুলি ডিভাইসের সাথে আবদ্ধ নয়। তারা আপনাকে কেবল 1x, 2x এবং 3x বিকল্প দেয়। আমি ইমেজ চালু করার কথা উল্লেখ করছিলাম। এগুলি হ'ল একমাত্র ডিভাইস নির্দিষ্ট চিত্র। যদি আপনার লঞ্চ স্ক্রিনে বিভিন্ন আকারের চিত্র যুক্ত করার বিষয়ে প্রশ্ন থাকে তবে দয়া করে আপনার নিজের সমস্যাটি নির্দিষ্ট করে পোস্ট করুন।
rmaddy

19
আইফোন এক্স সিমুলেটারের নীচে এবং নীচে ব্ল্যাকবার সম্পর্কিত নরক সম্পর্কিত চিত্রগুলি কীভাবে ??
টমসওয়ার 18

1
@ টমসওয়ের যদি আপনার অ্যাপ্লিকেশন কোনও লঞ্চ স্ক্রিন স্টোরিবোর্ড ব্যবহার না করে তবে লঞ্চ চিত্রগুলি নির্ধারণ করে যে আপনার অ্যাপ্লিকেশনটি কোন পর্দা সমর্থন করে screen
rmaddy

1
আপনি যদি এখনও কালো বার দেখতে এবং লঞ্চ স্ক্রিন ব্যবহার করে থাকেন তবে @ সাবিল্যান্ড থেকে উত্তর দেখুন। আইফোন এক্সের জন্য লঞ্চ স্ক্রিনটি কীভাবে সঠিকভাবে ডিজাইন করা যায় সে সম্পর্কে এই উত্তরটি পুরোপুরি যোগ করা যেতে পারে তবে দুর্দান্ত হবে
ক্র্যাশলোট

36

আমি আইফোন এক্স এ এই বিষয়গুলি খুঁজে পেয়েছি image 1.i) এক্সকোডে আপনার প্রকল্পের নামটি চয়ন করুন। ii) আপনার প্রকল্পের লক্ষ্য নির্বাচন করুন iii) তারপরে লঞ্চ চিত্রগুলির উত্সটি নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন

  1. আপনি মাইগ্রেট পপআপ পেতে পারেন i) সম্পদগুলি চয়ন করুন ii) স্থানান্তর নির্বাচন করুন

এখানে চিত্র বর্ণনা লিখুন

  1. এর পরে আপনার প্রকল্পে আপনার সম্পদ.এক্সক্যাসেটগুলি নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন

  2. তারপরে সম্পদে লঞ্চ চিত্র নির্বাচন করুন i) তারপরে অ্যাট্রিবিউট ইন্সপেক্টর নির্বাচন করুনএখানে চিত্র বর্ণনা লিখুন

  3. অবশেষে আপনার লঞ্চ চিত্রের উত্সটি পরীক্ষা করুন। আপনি সেট লঞ্চ চিত্র দেখতে পারেন।

এখানে চিত্র বর্ণনা লিখুন


ছবি জন্য upvated। তবে আপনি আপনার শেষ চিত্রটিতে লঞ্চ স্ক্রিন ফাইল পাঠ্য ক্ষেত্র থেকে "লঞ্চস্ক্রিন" পাঠ্য সাফ করবেন।
NadtheVlad

থ্যাঙ্কস এর @ ন্যাডথেভ্লাদ। দয়া করে লঞ্চ স্ক্রিন ফাইল থেকে "লঞ্চস্ক্রিন" পাঠ্য সাফ করুন এবং এক্সকোড থেকে লঞ্চস্ক্রিন.স্টিরিবোর্ড ফাইলটি মুছুন।
কার্তিক্ক্ক

ধন্যবাদ! এটি লঞ্চ চিত্রের ল্যান্ডস্কেপ চেকবক্স ছিল যা আমার অ্যাপ্লিকেশন কেবল প্রতিকৃতি হিসাবে সমস্যা সৃষ্টি করেছিল।
সবুজরেঞ্জ

আপনাকে ধন্যবাদ, একই সমস্যা ছিল এবং লঞ্চ চিত্রগুলি যুক্ত করে এটি সমাধান করেছে (একটি এসডিএল 2 অ্যাপ্লিকেশন)
ভিক্টর সেহর


14

আমি কীভাবে ঠিক করব তা নির্ধারণ করেছি (যদিও আমি এখনও বুঝতে পারি না কেন এটি কেবল আইফোন এক্স-তে কেন ঘটেছিল) ব্ল্যাক শীর্ষ এবং নীচের অংশগুলি দেখে আইফোন এক্সের লঞ্চস্ক্রিন স্টোরিবোর্ডটি।

আমার কাছে একটি ইউআইআইমেজভিউর সাথে লঞ্চস্ক্রিন স্টোরিবোর্ড রয়েছে।

UIImageView এর শীর্ষ & নীচে পিন করা হয়েছে করা হয়েছে SuperView এর শীর্ষ & নীচে । না SafeArea


এটি অটোলেআউট সহ লাউচস্ক্রিনের সাথে আমার সমস্যার সমাধান করেছে। তবে সীমানাগুলিতে পিনের পরিবর্তে, আমি অনুভূমিকভাবে এবং উল্লম্বভাবে কেন্দ্রীভূত করেছি এবং প্রস্থ / উচ্চতাটিকে সুপারভিউয়ের সাথে সমান করেছি।
ইউরি নাটিভিডেদ

এটি কেবলমাত্র অন্য স্টোরিবোর্ডে ভিউ পিন করার পরে কাজ করে লেআউট গাইডগুলির বিপরীতে ভিউ শীর্ষে / নীচে pin আইফোন এক্স মোডে থাকাকালীন স্টোরিবোর্ডগুলি চেক করতে ভুলবেন না।
ক্র্যাশলোট

আমি যখন এই সীমাবদ্ধতা দিতে যাই তখন কেন আমি আমার স্টোরিবোর্ডে সুপারভিউ দেখতে পারি না
rd_

10

আমি টেক্সটফিল্ডে কিছু এলোমেলো পাঠ্য সন্নিবেশ করে এটি ঠিক করেছি Lanch Screen File। এমনকি আমি একটি লঞ্চ স্ক্রিন ফাইলও পাই না ... এক্সকোডটি এত বগি।

হালনাগাদ

আইটিউনস কানেক্ট-এ বাইনারি আপলোড করার সময় এটি সিমুলেটারে স্থির করে (এখনও খুব অদ্ভুত এবং অপ্রত্যাশিত) এটি "এলোমেলো নাম" নামের ল্যাঙ্কস্ক্রিন ফাইল না পাওয়ার কারণে এটি ব্যর্থ হবে it


আইফোন এক্স এর জন্য ঠিক কাজ করছে। তবে এটি অন্য কোনও ডিভাইস ব্রোয়ের জন্য কাজ করছে না।
গোয়াওয়াদিয়ো

হ্যা হ্যা! এটি এক্সকোডে এটি ঠিক করে। ধন্যবাদ! এটি পরীক্ষার জন্য যথেষ্ট ভাল। ভবিষ্যতে পরীক্ষা করার জন্য এক্সকোড সমস্যা এড়াতে একটি আসল আইফোন এক্স কিনে।
ফিলিস সাদারল্যান্ড

5

আমি এমন একটি অ্যাপ্লিকেশন আপডেট করার চেষ্টা করতে গিয়েছিলাম যা আমি কিছুক্ষণের মধ্যে কাজ করি নি।

এক্সকোড 9.4 এ, আমি নিম্নলিখিতগুলি করে এটি ঠিক করতে সক্ষম হয়েছি:

  1. ফাইল -> নতুন -> ফাইল ... -> লঞ্চ স্ক্রিনে গিয়ে একটি লঞ্চ স্ক্রিন যুক্ত করুন

এখানে চিত্র বর্ণনা লিখুন

  1. নিশ্চিত হয়ে নিন যে সদ্য যুক্ত হওয়া লঞ্চ স্ক্রিন স্টোরিবোর্ডটি প্রকল্প সেটিংসের অধীনে লঞ্চ স্ক্রিন ফাইল হিসাবে নির্বাচিত হয়েছে।

এখানে চিত্র বর্ণনা লিখুন


1

আপনার যদি ইতিমধ্যে 1125px × 2436px লঞ্চ চিত্র থাকে তবে অ্যাপটি আপনার চিত্রটি পিএনজি কিনা তা নিশ্চিত করতে এখনও পূর্ণ স্ক্রীন চেক ব্যবহার করছে না।


1

যদি আপনি LaunchScreen.storyboard অপসারণ করেন; আপনার প্রকল্পটি চয়ন করুন, আপনার প্রকল্পের লক্ষ্য নির্বাচন করুন, সাধারণ -> অ্যাপ্লিকেশন আইকন এবং লঞ্চ চিত্রগুলি>> লঞ্চ স্ক্রিন ফাইল: লঞ্চস্ক্রিন.স্টরিবোর্ডের পরিবর্তে এখানে মূল.স্টরিবোর্ড নির্বাচন করুন


1

সবেমাত্র এই সমস্যাটি ছিল ... আমি যখন প্রকল্পটি এবং সঠিক টার্গেটটি নির্বাচন করি তখন অ্যাপ আইকনগুলির নীচে 'লঞ্চ স্ক্রিন ফাইল'র জন্য ফাঁকা ছিলাম এবং স্ক্রিন ইমেজ ট্যাবটি চালু করতাম। আমি এটি ডিফল্ট লঞ্চস্ক্রিনে সেট করেছিলাম এবং আমার মুখোমুখি হওয়া পুনরায় আকারের বিষয়টি যত্ন নেওয়া হয়েছিল।


0

আপনি প্রকল্প টার্গেট লঞ্চ স্ক্রিন ফাইলটি খালি সেট করা নেই এটি চেক করতে পারেন এটি খালি থাকলে সমস্যা হতে পারে।এখানে চিত্র বর্ণনা লিখুন


আমি ইস্যু সমাধান করা সমস্যাটিকে লক্ষ্যমাত্রায় Laaunchscreen.storyboard নির্বাচন করুন।
আকিব জারিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.