NavigationItem.Prompt & UiimagePickErconTroller
-
21-09-2019 - |
سؤال
هل من الممكن إجراء مكالمات إلى NavigationItem على UiimagePickerController؟ على وجه التحديد ، منتقي الصور؟ أدناه ، قمت بربط صورة لما أحاول تحقيقه (لقطة الشاشة مأخوذة من تطبيق آخر يقوم بنفس الشيء). بمجرد قيام المستخدم بتحديد صورة من منتقي ، يتم تعيين privationItem.Prompt ، وعلى الرغم من أنني أعتقد أنه قد يكون انتهاكًا للرقم ، يتم تغيير زر الشريط الأيمن من زر الإلغاء القياسي. يمكنني ضبط المطالبة على عرض "عادي" لا مشكلة مع:
self.navigationItem.prompt = myString;
لكن هذا لا يبدو أنه يعمل عندما أحاول استخدامه في سياق منتقي مع:
myPicker.navigationItem.prompt = myString;
لقد حاولت استخدامه عند إنشاء المنتقي وأيضًا في DidFinishPickingMediaWithInfo: وهو حقًا حيث أحتاج إلى تعيينه لأنني أسمح للمستخدم بتحديد صور متعددة بدلاً من رفض المنتقي بمجرد تحديد صورة واحدة. لا شيء يبدو أنه يعمل.
هذه صورة للسلوك المطلوب:
المحلول
أجاب شخص ما هذا من أجلي في منتديات Apple Dev:
UINavigationBar *bar = picker.navigationBar;
UINavigationItem *navItem = bar.topItem;
navItem.prompt = @"Some new prompt";
لم أكن الوصول بشكل صحيح إلى Navbar.
نصائح أخرى
أجاب شخص ما هذا بالنسبة لي على منتديات Apple Dev: UinavigationBar *bar = picker.navigationBar ؛ UinavigationItem *navitem = bar.topitem ؛ navitem.prompt = @"بعض موجه جديد" ؛ لم أكن الوصول بشكل صحيح إلى Navbar.
استخدم الكود بعد استدعاء "PresentModalViewController" ..... مثل أدناه ...
Controller PresentModalViewController: ImagePickerController الرسوم المتحركة: نعم] ؛
uinavigationBar *bar = picker.navigationBar ؛ UinavigationItem *navitem = bar.topitem ؛ navitem.prompt = @"بعض موجه جديد" ؛