আমার একটি কাস্টম ভিউ রয়েছে যা layoutSubview
অ্যানিমেশনের সময় বার্তা পাচ্ছে না ।
আমার একটি দৃষ্টিভঙ্গি রয়েছে যা স্ক্রিনটি পূর্ণ করে। স্ক্রিনের নীচে এটিতে একটি কাস্টম সাবভিউ রয়েছে যা আমি এনএভি বারের উচ্চতা পরিবর্তন করলে ইন্টারফেস বিল্ডারে সঠিকভাবে আকার পরিবর্তন করে। layoutSubviews
যখন ভিউ তৈরি করা হয় তখন বলা হয়, তবে আর কখনও হবে না। আমার সাবভিউগুলি সঠিকভাবে নির্ধারণ করা হয়েছে। যদি আমি ইন-কল স্থিতি বারটি টগল করি layoutSubviews
তবে মূল দৃষ্টিভঙ্গিটি তার আকার পরিবর্তন করতে সক্ষম হওয়া সত্ত্বেও সাবউভিউগুলিকে মোটেই কল করা হবে না।
layoutSubviews
আসলে কোন পরিস্থিতিতে বলা হয়?
আমি আমার কাস্টম ভিউয়ের জন্য autoresizesSubviews
সেট NO
করেছি। এবং ইন্টারফেস বিল্ডারে আমার উপরের এবং নীচের স্ট্রट्स এবং উল্লম্ব তীর সেট রয়েছে।
ধাঁধার আর একটি অংশ হ'ল উইন্ডোটি কী তৈরি করতে হবে:
[window makeKeyAndVisible];
অন্যথায় সংক্ষিপ্তসারগুলি স্বয়ংক্রিয়ভাবে পুনরায় আকার দেওয়া হয় না।
layoutSubviews
। ডেকে আনারinitWithFrame:
কারণ কিlayoutSubviews
?