سؤال

في iOS6، أنا أستخدم Autolayouts.

  • لدي 2 وجهات النظر V1 و V2 التي تم إنشاؤها برمجيا.
  • تتم إضافة
  • v2 كعمل فرعي إلى v1
  • قد تم بالفعل إنشاء القيود الخاصة ب V1 برمجيا (غير موضح هنا).
  • أريد v1 و v2 من نفس الحجم وأريد وضع v2 على رأس V1 بالضبط المركز الأفقي والرأسي مطابقة مثل v2 هو بالضبط أعلى V1

سؤال:

  • كيف يمكنني تحقيق ذلك (يفضل استخدام تنسيق مرئي، إذا لم يكن ذلك ممكنا، يمكنك اقتراح نهج بديل)؟

code - الواردة أدناه هي محاولتي ولكنها لا توفر الإخراج المطلوب.- لا أخطاء ألقيت.يتم وضع V1 بشكل صحيح ولكن V2 هو ركن اليد اليسرى من V1

ملاحظة - لقد شرحت أدناه في التعليقات، ما أحاول القيام به.

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

لا يجوز فقط هذا العمل فقط؟

giveacodicetagpre.

ما يفعله هذا يجعل V2 يمتد ارتفاعه وعرضه إلى حجم Superview الخاص به، والتي في هذه الحالة هي V1 ومواقفها حتى الآن في قمة Superview أيضا.

يبدو أنه في حالتك، لا تحتاج إلى محاذاة مركز العرض والمركز.خلاف ذلك، أنا لا أفهم سياق سؤالك بشكل صحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top