আমি এক্সকোড 6 বিটা 3, আইওএস 8 এসডিকে ব্যবহার করছি। সুইফট ব্যবহার করে আইওএস 7.0 টার্গেট তৈরি করুন। নীচের স্ক্রিনশট সহ ধাপে ধাপে আমার সমস্যাটি উল্লেখ করুন।
স্টোরিবোর্ডে আমার একটি ইউআইসিএল্লেশনভিউ আছে। 1 প্রোটোটাইপ ইউআইকোলিকেশনভিউসেল যা কেন্দ্রে 1 টি লেবেল রয়েছে (কোনও স্বয়ংক্রিয়করণের নিয়ম নেই)। বেগুনি পটভূমিটি এমন একটি সামগ্রী ভিউ চিহ্নিত করা ছিল যা সেলটি অনুমান করে যেটি রানটাইমে তৈরি হয়েছিল। এই দৃশ্যের যথাযথ আকারটি আমার ইউআইকোলিকেশনভিউলয়েআউটডেলিগেটের ভিত্তিতে যথাযথ আকারে পরিবর্তন করা হবে তবে শেষ পর্যন্ত আইওএস-এ নয় Notice লক্ষ্য করুন যে আমি এক্সকোড 6 ব্যবহার করছি এবং সমস্যাটি কেবল আইওএস 7 এ ঘটে।
আমি যখন আইওএস 8 এ অ্যাপটি তৈরি করি তখন সবকিছু ঠিক আছে।
দ্রষ্টব্য: বেগুনি বিষয়বস্তু দেখুন , নীল গোলাকার কোণার সাথে আমার UIButton B
যাইহোক, আইওএস on-তে, সেলটির অভ্যন্তরে সমস্ত সাবভিউ হঠাৎ (0,0,50,50) এর ফ্রেমে সঙ্কুচিত হয়ে যায় এবং আর কখনও আমার অটোরেজিং নিয়মের সাথে মানায় না।
আমি ধরে নিই এটি আইওএস 8 এসডিকে বা সুইফট বা সম্ভবত এক্সকোডের একটি বাগ?
আপডেট 1: সরকারী এক্সকোড 6.0.1 এ এখনও এই সমস্যাটি বিদ্যমান! চারপাশের সেরা কাজটি কোষের সেলফোর্ডে আইটেমটিতে ফ্রেম সেট করে নীচে কোসিমোএইচটিএ পরামর্শ দিয়েছে (আপনাকে যদিও আপনার ঘরটি সাবক্লাস করতে হবে) like দেখা গেল যে এটি আইওএস 8 এসডিকে এবং আইওএস 7 (অ্যাপল থেকে উদ্ধৃত ইকোট্যাক্সের উত্তরটি নীচে দেখুন) এর মধ্যে একটি বেমানান।
আপডেট 2: আপনার সেল ফোর আইটেমের শুরুতে এই কোডটি আটকান এবং জিনিসগুলি ঠিক হওয়া উচিত:
/** Xcode 6 on iOS 7 hot fix **/
cell.contentView.frame = cell.bounds;
cell.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
/** End of Xcode 6 on iOS 7 hot fix **/
contentView
সাথে পুনরায় আকার দিতে বাধ্য করা সমস্যার সমাধানের জন্য সূক্ষ্ম কাজ করে। আমি অনুমান করি যে আইওএস 8 এ অ্যাপল ইন্টারফেস বিল্ডারে তৈরি হওয়ার পরে সেল সামগ্রী সামগ্রী দেখানোর পদ্ধতি সম্পর্কে কিছু পরিবর্তন করেছিল (এটি এখনও ব্ল্যাক বক্সের কিছুটা হলেও এখনও)। আইওএস 7 কে টার্গেট করার সময় এটি আচরণে পরিবর্তন আনার বিষয়টি অবশ্যই একটি বাগ।
contentView
ঘরের প্রান্তে প্রান্তগুলি পিন করে এটি ঠিক করেছি ।