প্রোগ্রামক্রমে ইন্টারফেস বিল্ডার থেকে তৈরি সামনের / পিছনের উপাদানগুলিতে প্রেরণ করুন


84

ইন্টারফেস রচয়িতা, সেখানে বিন্যাস অপশন ব্যাক বা সামনে যেমন কোনো উপাদান পাঠাতে পাঠাতে হয় UIButton, UIImage, UILabelইত্যাদি ...

এখন, আমি প্রোগ্রামটাইমে রানটাইমের সময়ও একই কাজটি করতে চাই।

এটি করার কোন সহজ উপায় আছে?

আমি বিভিন্ন মতামত তৈরি করতে চাই না, কেবল z-axis আপডেট করুন।

উত্তর:


192

এর এমন অনেকগুলি পদ্ধতি রয়েছে UIViewযা আপনাকে দর্শনক্রমক্রমকে সংশোধন করতে দেয়।

যেহেতু আপনার মতামতগুলি আপনার তত্ত্বাবধানে ইতিমধ্যে inোকানো হয়েছে, তাই আপনি bringSubviewToFront:প্রতিটি দৃশ্যের জন্য একবারে নিজের পছন্দ অনুযায়ী যে কোনও বার কল করতে পারেন।


আপনি কি বলছেন যে আমি সরাসরি / পিছনে কোনও ইউআইবাটন পাঠাতে পারি না? আমাকে একটি ভিউ তৈরি করতে হবে এবং সেই ভিউতে এটি যুক্ত করতে হবে। তাহলে উপরের পদ্ধতিগুলি ব্যবহার করবেন? যদি তা হয় তবে নিয়ামক শ্রেণি কি এমন দৃষ্টিভঙ্গি তৈরি করার জায়গা?
যোহান টি।

11
একটি ইউআইবাটন হ'ল ইউআইভিউর একটি সাবক্লাস। শুধু কল করুন: [[মাই বাটন সুপারভিউ] টিউবফ্রন্ট: সাবউভিউ: মাই বাটন];
সেবাস্তিয়ান সেলিস

আমার একটি ছোট সন্দেহের সমাধান করার জন্য: আপনি যদি ইতিমধ্যে ভিউ হায়ারার্কিতে ইতিমধ্যে একটি সাবভিউ .োকান তবে ওএস কেবল তার অবস্থান সরিয়ে ফেলবে। সুতরাং, যতক্ষণ ভিউ বিদ্যমান থাকবে সন্নিবেশ করা কোনও ওভারহেডের কারণ হবে না।
অলিভেরেসএফ

" bringSubviewToFront:আপনার পছন্দ অনুসারে যে কোনও আদেশের জন্য একবার কল করুন " সত্যিই কৌশল। ভাল একটা.
উত্তর

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