uitabbarcontroller إخفاء أشرطة العرض مع الرسوم المتحركة مثل تطبيق الصور

StackOverflow https://stackoverflow.com/questions/2050779

سؤال

أواجه مشكلة حقيقية مع UitabbarController. لديّ تطبيق FOTO بسيط ، وأحاول محاكاة نفس السلوك تقريبًا مثل PhotoApp من iPhone ، وهو جهاز التحكم في العرض الرئيسي هو Tabbar نفسه ، ولدي أيضًا شريط نافي وشريط حالة في الأعلى.

ما أريده هو الصنبور لإخفاء القضبان (وليس مع المؤقت ، فقط على الصنبور). الصورة هي في الواقع عرض UIScroll الذي يقوم بتكبير الصورة أو يجعلها مرة أخرى 1: 1. هذا الجزء يعمل بالفعل ،

لقد حاولت قبل دفع المنظر إلى Navbar لتعيين Hidesbottombarmarwhended و Goll Wornd ، لكن لا يمكنني وضع رسوم متحركة مخصصة ، وهذه ليست المشكلة الحقيقية ، لا يمكنني إظهار القضبان مرة أخرى ، وهم يخفون وأنا لا أعرف كيف أعيد تجديدهم ، أنا متأكد من أنني ربما أفتقد بعضًا من التوضيح ، ولكن نظرًا لأن تجربتي في OBJ C تشبه نصف عام بدوام جزئي ، اعتقدت أنني سألت هنا حيث يبدو أن Stackoverflow تحصل على الإجابات قون

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

المحلول

شيء للتحقيق: مشروع Three20: http://github.com/facebook/three20 - يتضمن استنساخًا تمامًا لتطبيق تصفح الصور في شكل مكون.

ولكن بدون ثلاثة 20 ، لا يمكنك القيام بذلك مع الأسهم UINavigationController, ، بسبب ال UIViewController التي تستخدمها هي نظرة فرعية على UINavigationController. تحتاج إلى إبداء منظر الأخوة على طبقة أخرى. للقيام بذلك ، اصنع أحد الوالدين UIViewController التي لها وجهاتا فرعية: صورتك ، و uitoolbar. يمكنك إخفاء وعرض Uitoolbar عن طريق إعداده hidden الخاصية ، وتأكد من أنها أعلى من عرض الصورة [parent.view bringSubviewToFront:toolbarController] (أين parent هو uiviewController الرئيسي الذي يحتوي على كل من عرض الصورة و UIToolbar)

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