السبب الجذري لهذه المشكلة هو تلقائيا أدجوستسكرولفيوينسيتس فعال فقط على طريقة العرض التمرير الأول في التسلسل الهرمي عرض فكس الخاص بك. لم يتم توثيقها من قبل شركة آبل، ولكن هذه هي الطريقة الوحيدة التي سوف فك الكشف عن عرض التمرير التي تحتاج إلى تعديل إلا إذا كنت تستخدم إيتابيفيوكونترولر. لذلك من أجل إصلاح المشكلة دون ضبط الإعدادات يدويا، قم بما يلي: تأكد من تحديد التمرير عرض تم تحديد إينيتس. تأكد من أن تابلفيو هو أول عرض فرعي في التسلسل الهرمي عرض. (تحريكه صعودا فوق كل العناصر الأخرى) أجاب سيب 8 15 في 11:31 إيفيوكونترولر ديه اثنين من خصائص جديدة لمساعدتك. توبلايوتغويد و بوتوملايوتغويد. أنها ترجع ارتفاع الضوابط تحكم عرض الأصل تحتاج إلى تجنب. في هذه الحالة، سوف بوتوملايوتغويد إرجاع الإزاحة من شريط علامة التبويب. من المحتمل أن تكون وحدة تحكم العرض المخصص لديك أكثر من طريقة ولا تستدعي تنفيذ سوبر حيث سيتم ذلك لك. أنا تخمين أنك تقوم بتثبيت قيود أوتولايوت أو تعيين إطار مشاهدات يدويا لملء العرض. تحتاج فقط إلى تضمين قيمة من طول بوتوملايوتغيد لحساب التخطيط الخاص بك. إذا كنت تدعم التناوب، يجب تحديث هذه القيمة في ويلانيماتروتاتيونتوينتيرفيسورينتاتيون: المدة. أجاب 8 أكتوبر 13 في 15:28 You39re أوسينغ فيوويلابير بشكل غير صحيح للمبتدئين هنا. هذا خطأ شائع. هذا يجب أن تذهب في فيويلواد. فيوويلابير يطلق النار في كل مرة يظهر فيها عرض كنت لا تريد 39 عرض التعليمات البرمجية الإعداد في هذه الطريقة اطلاق النار في كل مرة يظهر وجهة نظرك. يجب أن يتم عرض الرمز الديناميكي الذي يتم تغييره في الملف الشخصي، مثل البيانات التي يتم تحديثها 39 على الطاير. يمكنك استدعاء عرض المنطق إذا it39s ذات الصلة لتحديث البيانات، مثل تحديث عرض. ولكن يجب ألا يتم عرض الإعداد في فيويلوابير. ناثاش سميليبوت 24 فبراير 14 في 21:23 كوكوانت: في تجربتي، إطارات بعض وجهات النظر haven39t دائما تم تعيين في فيوديدلواد، ولكن يتم تعيينها في فيويلوابير، لذلك حساب الهندسة في فيوديدلواد النتائج في القيم غير صحيحة إذا كانت تحتاج إلى أن تستند إلى وجهات النظر في بنك الاستثمار القومي. نداش جيف 14 14 14 في 14: 5 في بلدي التطبيق دائرة الرقابة الداخلية، بلدي ويندوز روتفيوكونترولر هو وحدة تحكم شريط التبويب مع التسلسل الهرمي مثل هذا: عندما ينقر المستخدم صف معين على فيرستكونتينتكونترولر. سيتم دفع مثيل سيكوندكونترولر إلى وحدة تحكم الملاحة. سيكوندكونتينتكونترولر يحدد هيدسبوتومباروينبوشد إلى يس في طريقة إنيت ويحدد self. navigationController. toolbar مخبأة إلى نو في فيويلوابير. في دائرة الرقابة الداخلية 6، يمكن للمستخدم الاستفادة من الصف في فيرستكونترولر و سيكوندكونترولر الحصول على دفعت على وحدة تحكم الملاحة. لأنه يحتوي على مجموعة هيدسبوتومباروينبوشد، فإنه سيتم إخفاء شريط علامة التبويب، وبحلول الوقت كان الرسوم المتحركة الانتقالية كاملة، سيكونكونكونترولر على الشاشة مع شريط الأدوات مرئية. ومع ذلك، عند اختبار هذا تحت دائرة الرقابة الداخلية 7، يبدو هيدسبوتومباروينبوشد s السلوك قد تغيرت. ما أراه الآن هو: شريط التبويب يخفي، كما هو متوقع يظهر شريط الأدوات، كما هو متوقع فجوة المساحة غير القابلة للاستعمال بالضبط 49 بكسل طويل القامة (ارتفاع شريط علامة التبويب) يظهر بين شريط الأدوات وعرض المحتوى الفجوة غير صالحة للاستعمال تماما - فإنه لا يرد على اللمسات وإذا قمت بتعيين كليبستوبوندز إلى يس على العرض الرئيسي، لا شيء يوجه هناك. بعد الكثير من التصحيح وفحص التسلسل الهرمي سوبفيو، يبدو أن يوس آلية أوتوسيزينغ تغيير حجم عرض المراقبين عرض إلى ارتفاع 411 (على اي فون 5). يجب أن يكون 460 للوصول إلى كل وسيلة وصولا الى شريط الأدوات، ولكن يبدو أن نظام تخطيط بما في ذلك شبح شريط التبويب 49-بكسل طويل القامة. تحدث هذه المشكلة فقط إذا كان وحدة تحكم العرض يحتوي على وحدة تحكم شريط علامة التبويب واحد إذا الحاويات الأم. على نظام التشغيل يوس 7، كيف يمكن أن أختفي شريط علامات التبويب وانزلق شريط الأدوات بسلاسة في مكانه عندما يتم الضغط على وحدة تحكم جديدة، ولا تزال وجهة النظر تأخذ مساحة كاملة بين عنصر التنقل وشريط الأدوات بعد مزيد من التحقيق، وهذا يحدث فقط إذا تم تعيين حواف سيكوندكونترولرز فوركستندللايوت إلى أويركتيدجينون. ومع ذلك، إلا إذا قمت بتعيين هذا الخاصية إلى أويركتيدجينون. إطار وجهات النظر طويل جدا ويمتد تحت شريط الأدوات، حيث لا يمكن رؤيتها أو التفاعل معها. أنت لن تحب هذه الإجابة هذه ليست الإجابة التي تريدها، ولكن بعد بعض الأبحاث على إخفاء شريط علامة التبويب في iOS7، استنتاجي هو: لا تبويب قضبان تبويب لم تكن أبدا أن تكون مخفية - بعد كل شيء لماذا يكون إيتاباركونترولر إذا كنت تريد لإخفاء شريط علامة التبويب. و هيدسبوتومباروينبوشد على وحدات التحكم عرض هو لإخفاء شريط السفلي من وحدة تحكم الملاحة، وليس أشرطة التبويب. من الوثائق: وحدة تحكم عرض وأضاف كطفل من وحدة تحكم الملاحة يمكن عرض شريط أدوات اختياري في الجزء السفلي من الشاشة. تحدد قيمة هذه الخاصية على وحدة تحكم عرض أعلى ما إذا كان شريط الأدوات مرئيا. إذا كانت قيمة هذه الخاصية نعم، شريط الأدوات مخفي. إذا كانت قيمة هذه الخاصية لا، يكون الشريط مرئيا. وعلاوة على ذلك، يتم تحذيرك عدم تعديل كائن شريط علامة التبويب مباشرة. مرة أخرى، من الوثائق: يجب أن تحاول أبدا التلاعب كائن إيتاببار نفسه المخزنة في هذه الخاصية. هذا هو بالضبط ما تقومون به عند إعداده إلى مخفي. في iOS6 هذا وقد عملت، ولكن الآن في iOS7، فإنه لا. ويبدو خطأ جدا عرضة لإخفائه. عندما كنت أخيرا إدارة لإخفائه، إذا كان التطبيق يذهب إلى الخلفية والعودة، منطق تخطيط التفاح يلغي التغييرات الخاصة بك. اقتراحي هو عرض البيانات الخاصة بك مودالي. في iOS7 يمكنك إنشاء التحولات المخصصة، لذلك إذا كان من المهم أن يكون لديك دفعة التحول، يمكنك إعادة ذلك بنفسك، على الرغم من أن هذا هو قليلا على القمة. الانتقال النمطي العادي هو شيء مستخدمين مألوفين، وفي الواقع يناسب هذه الحالة أفضل من الدفع الذي يخفي شريط علامة التبويب. حل آخر هو استخدام شريط الأدوات بدلا من شريط علامة التبويب. إذا كنت تستخدم شريط أدوات التحكم في التنقل لعلامات التبويب الخاصة بك، يمكنك بعد ذلك استخدام هيدسبوتومباروينبوشيد كما تشاء وسوف تعطيك السلوك الذي تتوقعه. لقد وجدت أن إضافة السطرين التاليين من التعليمات البرمجية في فيوديدلواد من سيكوندفيوكونترولر (حيث تريد إخفاء تاببار ولكن إظهار شريط الأدوات) بإصلاح المشكلة. بلدي فيوديدلواد من سيكوندفيوكونترولر على النحو التالي: ولكن تحتاج إلى إصلاح إطار وجهة نظر يدويا لأن هذا يسبب حجم ليكون (320x504). وهو ما يعني أنه يمتد حتى وراء شريط الأدوات. إذا كان هذا ليس مصدر قلق بالنسبة لك ثم هذا الحل يجب أن تعمل. لها علة في دائرة الرقابة الداخلية 7 إيكيت بسبب هذا مزيج معين من: إيتابباركونترولر هيدسبوتومباروينبوشيد نعم حواففوريكستندلايوت أويركتيدجينون إينافيغاتيونكونترولر شريط الأدوات يجب عليك تقديم خلل مع أبل وتضمين نموذج التعليمات البرمجية. للتغلب على الخلل تحتاج إلى إزالة واحدة من تلك الشروط الأربعة. اثنين من الخيارات المحتملة: إصلاح تخطيط وحدة تحكم عرض الثاني بحيث يعمل بشكل صحيح عندما يتم تعيين حواففوركستاندلايوت إلى أويركتيدجال. يمكن أن يكون هذا بسيطا مثل إعداد كونتنتينسيت على طريقة عرض التمرير. لا تستخدم إينافيغاتيونكونترولرز المدمج في شريط الأدوات. بدلا من ذلك، إنشاء مثيل إيتولبار منفصلة وإضافته يدويا إلى عرض عرض وحدات التحكم الثانية. أجاب ديك 19 13 في 19:40 لديك لتعيين تبار من تاباركونترولر إلى مخفي وجهة نظركم يجب أن يكون أوتوسيزينغ تعيين إلى ارتفاع مرن. مع هذا الرمز العمل: أو، إذا كنت ترغب في استخدام أسلوب هيدسبوتومباروينبوشد، عليك القيام بذلك قبل دفع وحدة تحكم عرض واضح: إذا كان باستخدام الطريقة الثانية، طريقة فيوديدلود الخاص بك يمكن التخلص من طريقة ارتفاع مرنة وكذلك تاببارهدن: تذكر أنه يمكنك إصلاح هذا من خلال عدم لمس حواففوركستندلايوت. هل هناك سبب ضروري أن كونتنتكونترولس من وحدة تحكم العرض الواردة في عرض الجذر من وحدة تحكم عرض دفعت قد تنظر في التفاف كل شيء في طريقة العرض الذي هو الأول والوحيد الطفل من طريقة العرض الرئيسية. ثم قم بتعديل إطار العرض هذا في فيوديدلايوتسوبفيوس من وحدة تحكم عرض دفعت لتجنب وجود محتوى بشكل دائم تحت شريط الأدوات باستخدام توبوتوملايوتغويد من وحدة تحكم العرض. أجابيد ديك 16 13 في 16:13
No comments:
Post a Comment