আইওএস 9 এক্সকোড 7 - উপরে এবং নীচে কালো বারগুলির সাথে অ্যাপ্লিকেশনটি উপস্থিত হবে


116

আইফোন 6 আইওএস 9-এ অ্যাপ্লিকেশন ইনস্টল করেছেন এবং যা ঘটেছিল তা এখানে। উপরে এবং নীচে কালো বারগুলি লক্ষ্য করুন। এটি iOS8 এ ঠিক কাজ করে। আমি কীভাবে এটি ঠিক করতে পারি?

আমি এক্সকোড 6.4 এবং 7 দিয়ে বিল্ডিংয়ের চেষ্টা করেছি result একই ফলাফল।

(আইফোন 5 এ জাতীয় আইফোন 4 অ্যাপ চালাতে ব্যবহৃত হয়)

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


আইওএস 9 এ আপগ্রেড করার ঠিক পরে আইফোন 6
তেও

আপনি কি আপনার অ্যাপ্লিকেশনটিতে নেভিগেশন বা ট্যাব বার নিয়ামক ব্যবহার করছেন?
ইনগ। রন

@ রনউড উভয়ই আসলে
মোজতাবা

এখানে
ফিক্সটি

উত্তর:


187

আপনি কি Xcode এর পূর্ববর্তী সংস্করণ থেকে আপনার অ্যাপ্লিকেশনটি স্থানান্তর করেছিলেন? যদি তাই হয় তবে এক্সকোড এখন আপনার স্ক্রিনের আকার সম্পর্কে একটি ধারণা তৈরি করছে এবং আপনার রানের সময় আসল পর্দার আকার নির্দেশ করার একটি উপায় প্রয়োজন।

দুটি উপায় আছে:

ক) আপনি যদি একটি লঞ্চ স্ক্রিন ব্যবহার করেন।

আপনি একটি LaunchScreen.storyboard ফাইল অনুপস্থিত। একটি LaunchScreen.storyboard ফাইল তৈরি করুন এবং এটি আপনার প্রকল্পে যুক্ত করুন।

খ) আপনি যদি কোনও লঞ্চ স্ক্রিন ব্যবহার না করেন।

আপনার টার্গেটের সেটিংসে যান এবং সাধারণ নির্বাচন করুন, তারপরে অ্যাপ্লিকেশন আইকন এবং লঞ্চ চিত্রগুলি। এখন আপনার "মেইন.স্টোরিবোর্ড" এ "লঞ্চ স্ক্রিন ফাইল" সেট করুন (বা উপযুক্ত হলে অন্য স্টোরিবোর্ড)


1
LaunchScreen.storyboard এর সামগ্রীগুলি কী হওয়া উচিত?
ওএসএক্সের

4
আপনার একটি লঞ্চস্ক্রিন ফাইলের দরকার নেই। অন্য বিকল্প হ'ল প্রতিটি সমর্থিত স্ক্রিন আকারের জন্য প্রয়োজনীয় লঞ্চ চিত্র সরবরাহ করা।
rmaddy

আইওএস 9.1 এ ওপেন অ্যাপ করার সময় আমার একই সমস্যা ছিল তবে আমার ইস্যুটি সমস্ত রেজোলিউশনের জন্য লঞ্চ স্ক্রিন চিত্রগুলি যুক্ত করে সমাধান করা হয়েছে, @ rmaddy
g212gs

4
আমার ক্ষেত্রে আমার "লঞ্চ স্ক্রিন ফাইল" পরিবর্তন করতে হবে মেইনস্টিরিবোর্ডে যদি আপনার কাজ করার জন্য Launch.screen.storyboard না থাকে
ইভান লিন

বিকল্প আমার জন্য সঠিকভাবে কাজ! এটা আমাকে পাগল করে চলেছে, অনেক অনেক ধন্যবাদ!
ফ্রিসিনাচো

29

আমার অ্যাপ্লিকেশন কোনও লঞ্চ চিত্র ব্যবহার করে না। আমার "মেইন.স্টোরিবোর্ড" ফাইলটিতে "লঞ্চ স্ক্রিন ফাইল" সেট করা আমার জন্য সমস্যাটি স্থির করে।

এই সেটিংটি "লক্ষ্য-> সাধারণ-> অ্যাপ্লিকেশন আইকন এবং লঞ্চ চিত্রগুলি" এর অধীনে পাওয়া যাবে

আরও তথ্যের জন্য নিম্নলিখিত লিঙ্কটি ব্যবহার করুন: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/


2
এটি আমার পক্ষে কাজ করেছে এবং আপনার প্রকল্পে এলোমেলো নতুন স্টোরিবোর্ড যুক্ত করার চেয়ে অনেক ভাল সমাধানের মতো বলে মনে হচ্ছে।
জেরেমি

1
যদি প্রকল্পটি পার্স আইওএস সুইফ্ট স্টার্টার প্রকল্প হয় তবে লক্ষ্য-> সাধারণ-> অ্যাপ্লিকেশন আইকন এবং লঞ্চ চিত্রগুলিতে যান এবং "লঞ্চ স্ক্রিন ফাইল" ড্রপডাউন মান খালি। সুতরাং "মেইন.স্টরিবোর্ড" নির্বাচন করা "উপরে এবং নীচে কালো বারগুলি" সমস্যার সমাধান করবে।
sfbayman

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

17

আমার জন্য সমস্যাটি হ'ল আমি আমার অ্যাপ্লিকেশনটি এক্সকোডের পূর্ববর্তী সংস্করণ থেকে স্থানান্তরিত করছি এবং প্রকল্পটি লঞ্চস্ক্রিন.স্টোরবোর্ড ফাইলটি হারিয়েছে। আমি সবেমাত্র LaunchScreen.storyboard তৈরি করেছি এবং এটি স্ক্রিন ফাইল লঞ্চ করতে যুক্ত করেছি। এই কৌশলটি। উপরে এবং নীচের সমাধানে কালো বার সহ অ্যাপ্লিকেশন


6

আমি এক্সকোড 7.2 ব্যবহার করছি। পটাশিয়াম পারম্যাঙ্গনেটের পরামর্শ অনুসারে প্রথমে আমি একটি LaunchScreen.storyboard ফাইল তৈরি করেছি এবং এটি কার্যকর হয়েছে! যাইহোক, আমি একটি লঞ্চ স্ক্রিন চাইনি, তাই আমি লঞ্চ স্ক্রিন ফাইল হিসাবে Main.storyboard স্থাপন করার চেষ্টা করেছি এবং এটি কৌশলটি সফল হয়েছে!

এক্সকোড 7.2


2

আপনি যখন আপনার অ্যাপ্লিকেশনটি xCode এর পূর্ববর্তী সংস্করণ থেকে xCode 6 বা xCode 7 এ স্থানান্তরিত করবেন তখন আপনি এই সমস্যার মুখোমুখি হবেন।

আইওএস 7 এবং এর আগের জন্য, বিকাশকারীদের সমস্ত অ্যাপ্লিকেশন সমর্থিত সমস্ত পর্দার আকার, রেজোলিউশন এবং ওরিয়েন্টেশনের জন্য পৃথক প্রবর্তন চিত্র সরবরাহ করতে হবে।

এক্সকোড 6 বা তারপরে, আরও একটি বিকল্প রয়েছে। আপনি একটি স্টোরিবোর্ড নির্দিষ্ট করতে পারেন যার প্রাথমিক ভিউ কন্ট্রোলার এরপরে অ্যাপ্লিকেশনটির লঞ্চ স্ক্রিন হিসাবে ব্যবহৃত হবে। নীচের পদক্ষেপগুলি ব্যবহার করুন:

  • LaunchScreen.storyboard নামে একটি ফাঁকা স্টোরিবোর্ড ফাইল তৈরি করুন।

  • আপনার টার্গেট সেটিংসে যান এবং "জেনারেল" ট্যাবটিতে স্টোরবোর্ডটি "অ্যাপ আইকনস এবং লঞ্চ চিত্রগুলি" বিভাগে আপনার লঞ্চ স্ক্রিন ফাইল হিসাবে নির্বাচন করুন। এক্সকোড আপনার অ্যাপ্লিকেশনটির তথ্য.পুলিস্টিতে একটি সম্পর্কিত ইউআইএলএঞ্চউস্টিরিবোর্ড নাম কী যুক্ত করবে। এই কীটি উপস্থিত থাকলে, Xcode আপনাকে সেট করা কোনও লঞ্চ চিত্রের চেয়ে এটিকে অগ্রাধিকার দেবে।

  • নতুন তৈরি স্টোরিবোর্ডের দর্শনে কিছু সাবভিউ যুক্ত করুন এবং এগুলি সীমাবদ্ধতার সাথে তাদের অবস্থান দিন। আপনি যখন কোনও ডিভাইসে অ্যাপ্লিকেশনটি চালু করেন, তখন ওএসের দৃশ্যটি লঞ্চ স্ক্রিন হিসাবে ব্যবহার করা উচিত।

সিমুলেটর থেকে পুরানো অ্যাপ মুছুন এবং প্রকল্পটি পরিষ্কার করুন।

চিয়ার্স :-)


2

আমার অ্যাপে আমার একই সমস্যা আছে। আমার অ্যাপ্লিকেশনটিতে আমার প্রকল্পে একাধিক লক্ষ্য যুক্ত হয়েছে। যদি আমি লঞ্চ স্টোরিবোর্ড সমাধানটি ব্যবহার করি তবে আমি পূর্ণ স্ক্রিন দেখতে পাব তবে আমার ক্ষেত্রে আমার মধ্যাহ্নভোজনের চিত্রটি ঝাপসা এবং আইফোন 4 এ প্রসারিত দেখায়। এই সমস্যা থেকে বেরিয়ে আসার জন্য আমি LaunchImage সম্পদ সমাধান ব্যবহার করেছি। এর পরেও আমি একই সমস্যার মুখোমুখি হয়েছি above আমি উপরের সমস্ত সমাধান চেষ্টা করেছি, শেষ পর্যন্ত আমার পিএনজি চিত্রগুলিতে ALPHA রেজোলিউশন অন্তর্ভুক্ত নয় । নতুন ছবি যুক্ত করার পরে, আমি পুরো পর্দার চিত্র দেখতে পাচ্ছি।


2

আপনি যদি স্টোরিবোর্ডটি একেবারেই ব্যবহার না করেন তবে এটি হ'ল।

এটা তোলে ঘটে যখন আপনি সরাতে LaunchScreenথেকে Launch Screen FileApp icons and Launch Imagesএখানে চিত্র বর্ণনা লিখুন

এটিকে এখান থেকে সরানোর পরিবর্তে তথ্য.প্লেস্টে যান এবং সন্ধান করুন Launch screen interface file base nameএবং অপসারণ করুন LaunchScreen, এটিকে ফাঁকা রাখুন। এখানে চিত্র বর্ণনা লিখুন

আপনি যদি LaunchScreenইতিমধ্যে এটিকে সরিয়ে ফেলে থাকেন তবে এটি তথ্য.পলিতে প্রদর্শন করবে না Launch Screen File। তারপরে আপনি যে কোনও নাম দিতে পারেন Launch Screen Fileএবং এটি প্রদর্শিত হবে এবং আপনি নামটি সরাতে পারেন।


1

সম্পদ ক্যাটালগ এ যান এবং একটি নতুন আইওএস লঞ্চ চিত্র তৈরি করুন। তারপরে টার্গেটে> সাধারণ> অ্যাপ আইকনস এবং লঞ্চ চিত্রগুলি> লঞ্চ চিত্র উত্সটিতে আপনি স্বয়ংক্রিয়ভাবে সম্পদ ক্যাটালগটিতে তৈরি নতুন লঞ্চ চিত্র দেখতে পাবেন।


1

আমার ক্ষেত্রে, প্রকল্পে আমার বেশ কয়েকটি লক্ষ্য রয়েছে এবং প্রত্যেকের নিজস্ব লঞ্চ স্ক্রিন চিত্র রয়েছে। লক্ষ্যগুলির মধ্যে একটি অদ্ভুত জিনিসটি দেখতে ভাল লাগে তবে অন্যদের সেই কালো বার রয়েছে। জিনিসটি সম্পদের অভ্যন্তরে লঞ্চ ফোল্ডারের নামে ছিল। নামটি লঞ্চ আইমেজে পরিবর্তন করুন সমস্যার সমাধান করে।



0

আমার ক্ষেত্রে লঞ্চের চিত্রগুলির সাথে আমার একটি সম্পদ রয়েছে তবে এটি শীর্ষ এবং নীচের অন্ধকার বারটিও প্রদর্শন করছে।

আমি প্রবর্তনের স্টোরিবোর্ড সমাধানটি চেষ্টা করেছি এবং হ্যাঁ এটি কাজ করে তবে আমি কোনও নতুন ফাইল যুক্ত করতে চাইনি, সমস্যাটি সমাধান করার জন্য আমি এটাই করেছি:

  1. আমার লঞ্চ চিত্রগুলি অন্য ফোল্ডারে অনুলিপি করেছেন
  2. বিদ্যমান লঞ্চইমেজ সম্পদটি সরানো হয়েছে
  3. একটি নতুন LaunchImage সম্পদ যুক্ত করা হয়েছে
  4. চিত্রগুলি নতুন লঞ্চইমেজে যুক্ত করা হয়েছে

এটাই!


0

বিভাগে এক্সকোডে লক্ষ্য সেটিংসে যান অ্যাপ আইকনগুলিতে যান এবং বিভাগে লঞ্চ চিত্রগুলি নির্বাচন করুন লঞ্চ পর্দার ফাইল নির্বাচন করুন আপনি লঞ্চ স্ক্রিন ফাইলের মানের তুলনায় সিডিভিল্যাচসক্রেন মান নির্বাচন করুন


0

আইপডে আমারও একই সমস্যা ছিল। এটি ঠিক করার জন্য, আমি প্রতিস্থাপন করেছি

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIpad</string>
<key>UILaunchStoryboardName~iphone</key>
<string>LaunchScreenIphone</string>

সঙ্গে

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIpad</string>
<key>UILaunchStoryboardName~iphone</key>
<string>LaunchScreenIphone</string>
<key>UILaunchStoryboardName~ipod</key>
<string>LaunchScreenIphone</string>

ইনফো.লিস্টে।


-1

পূর্ববর্তী উত্তরে বর্ণিত এমন কিছু করবেন না ...

দেখার জন্য নিয়ন্ত্রক নিম্নলিখিত একক পদক্ষেপ অনুসরণ করুন

Step 1 : Add the splash Screen for iPhone and iPad.

এর পরে এই ত্রুটি আর আসবে না।

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