Wednesday 14 February 2018

Edgesforextendedlayout - القصة المصورة


لدي مشروع الذي تم بناؤه في العام الماضي، ويستخدم زيبس، لا القصص المصورة. لا يستخدم زيبس أوتو لايوت، لكنهم يستخدمون بعض أوتوزينغ. لدي مشكلة عند تشغيل مع iOS7، حيث يتم مدسوس جميع وجهات النظر تحت شريط الحالة. وأنا أفهم تماما هذا هو ميزة جديدة مع iOS7، والتي يمكن أن يتوقع هذا. ومع ذلك، فإن جميع الحلول لتحديد ذلك لعدم القيام بذلك لا تعمل. لدي صورة في الجزء العلوي من العرض الذي يظهر دائما تحت شريط الحالة، و إم لا تستخدم الحانات التنقل أو أي شيء من هذا القبيل. لقد حاولت تحديث Y - الدلتا في زيب (ليس لديهم أي تأثير على وجهة نظر)، لقد حاولت تعيين حواففوريكستندلايوت إلى أويركتيدجينون (لا يفعل شيئا)، والعديد من الأشياء الأخرى. في كل مرة، يظهر شريط الحالة مع وجهة نظر مدسوس تحت ذلك، بغض النظر عن ما أفعله. وهذا ما لم تتحرك يدويا أسفل وجهة نظر في زيب للسماح غرفة لشريط الحالة (ولكن هذا الحل لا يعمل لأنه لا تبدو الحق في iOS6، بطبيعة الحال). ما هو الغريب هو أنه حتى عندما أحاول خط من التعليمات البرمجية للاختراق في عرض التحول، فإنه لا يعمل (مثل ما يلي): لا أن أذهب مع هذا النوع من الحل، ولكن غريبة فقط أنه لم يعمل (و فقط مرة أرى عادة أن لا يعمل هو إذا تخطيط السيارات في مكان، والتي ليس في هذه الحالة). بل هو شرط التصميم أن شريط الحالة يظهر، و إم مجرد حيرة على لماذا لا يمكن تعيين وجهة نظر لتكون تحت شريط الحالة ل iOS7. لقد قرأت كل واحد كومة تجاوز آخر على هذا الموضوع، وكذلك التفاح ترانسبورتيدويدس. ومرة أخرى، لكي أؤكد من جديد، أفهم تماما كيف ينبغي أن يعمل وما ينبغي أن يكون عليه الحل المتوقع، ولكن لا يبدو أن أيا من ذلك يعمل من أجل هذا المشروع بالذات. أنا من ذوي الخبرة دائرة الرقابة الداخلية ديف، ولكن تم بناء هذا المشروع من قبل فريق آخر، لذلك أنا لا أعرف ما إذا كان شيء شيء مخفي في مكان ما في ملفات زيب، بليست، أو التعليمات البرمجية التي يمكن أن يكون ترويض الإعدادات أعلاه. واسمحوا لي أن أعرف إذا كان هناك شيء آخر يمكن أن ينظر في هذا، أو المزيد من المعلومات التي يمكن أن توفر. شكرا مقدما سأل 24 سبتمبر 13 في 19:21 أبل تدفع لك لاستخدام أوتولايوت لإنجاز هذا. تحتاج إلى تعيين قيد إلى أعلى دليل تخطيط من أعلى مشاهدة فرعية في طريقة العرض. انظر هذا المستند للحصول على أمثلة: للقيام بذلك دون زيبس، ستحتاج إلى إضافة القيد بشكل منهجي. وثائق التفاح تعطي مثالا جيدا على هذا، الذي إيف تلخص أدناه. إعطاء أن توبلايوتيد هو خاصية على وحدة تحكم عرض، يمكنك استخدامه فقط في القاموس الخاص بك من المتغيرات الربط. ثم قمت بإعداد القيد الخاص بك مثل العادي: ابتداء من iOS7، تستخدم وحدات التحكم عرض تخطيط ملء الشاشة بشكل افتراضي. في الوقت نفسه، لديك المزيد من السيطرة على كيف يضع وجهات نظرها، وهذا يتم مع تلك الخصائص: في الأساس، مع هذه الخاصية يمكنك تعيين أي الجانبين من وجهة نظرك يمكن تمديدها لتغطية الشاشة بأكملها. تخيل أنك تدفع إيفيوكونترولر إلى إينافيغاتيونكونترولر. عندما يتم وضع وجهة نظر هذا المراقب عرض الرأي، وسوف تبدأ حيث ينتهي شريط التنقل، ولكن هذه الخاصية سيتم تعيين أي الجانبين من وجهة نظر (أعلى، يسار، أسفل، يمين) يمكن تمديد لملء الشاشة بأكملها. دعونا نرى ذلك مع مثال: هنا لم يتم تعيين قيمة حواففوركستاندلايوت. وبالتالي يتم أخذ القيمة الافتراضية (أويركتيدجال)، وبالتالي فإن عرض يمتد تخطيطه لملء الشاشة بأكملها. هذه هي النتيجة: كما ترون، يمتد الخلفية الحمراء خلف شريط التنقل وشريط الحالة. الآن، أنت ذاهب إلى تعيين تلك القيمة إلى أويركتيدجينون. لذلك كنت تقول وحدة تحكم عرض عدم تمديد العرض لتغطية الشاشة: يتم استخدام هذه الخاصية عندما وجهة نظرك هو إيسكرولفيو أو ما شابه ذلك، مثل إيتابيفيو. تريد الجدول الخاص بك لبدء حيث ينتهي شريط التنقل، لأنك لن ترى المحتوى كله إن لم يكن، ولكن في نفس الوقت الذي تريد الجدول الخاص بك لتغطية الشاشة بأكملها عند التمرير. في هذه الحالة، تعيين حواففوركستنددلايوت إلى لا شيء لن تعمل لأن الجدول الخاص بك سوف تبدأ التمرير حيث ينتهي شريط التنقل وانها لن تذهب وراء ذلك. هنا هو المكان الذي يأتي هذه الخاصية في متناول اليدين، إذا تركت وحدة تحكم عرض ضبط تلقائيا إنزيتس (تعيين هذه الخاصية إلى نعم، أيضا القيمة الافتراضية) فإنه سيتم إضافة أقحم إلى أعلى الجدول، وبالتالي فإن الجدول سيبدأ حيث الملاحة شريط ينتهي، ولكن التمرير سوف تغطي الشاشة بأكملها. هذا هو عندما يتم تعيين إلى نو: و يس (افتراضيا): في كلتا الحالتين، يمرر الجدول وراء شريط التنقل، ولكن في الحالة الثانية (نعم)، وسوف تبدأ من أسفل شريط التنقل. هذه القيمة هي مجرد إضافة إلى تلك السابقة. إذا كان شريط الحالة معتما، لن يتم توسيع المشاهدات لتشمل شريط الحالة أيضا، ما لم تكن هذه المعلمة نعم. لذلك، إذا قمت بتوسيع وجهة نظرك لتغطية شريط التنقل (إدجيسفوركستنددلايوت إلى أويركتيدجال) والمعلمة لا (الافتراضي) انها لن تغطي شريط الحالة إذا كان مبهمة. إذا كان هناك شيء غير واضح، كتابة تعليق و إل الجواب عليه. كيف يوس يعرف ما إيسكرولفيو لاستخدام دائرة الرقابة الداخلية الاستيلاء على سوبفيو الأولى في عرض فيوكونترولرز الخاص بك، وبالتالي فإن واحد في الفهرس 0، وإذا كان لها فئة فرعية من إيسكرولفيو ثم ينطبق الخصائص التي تم شرحها لذلك. وبطبيعة الحال، وهذا يعني أن إيتاتيفيوكونترولر يعمل بشكل افتراضي (منذ إيتاتيفيو هو أول عرض).

No comments:

Post a Comment