سؤال

هل من الممكن إجراء مكالمات إلى NavigationItem على UiimagePickerController؟ على وجه التحديد ، منتقي الصور؟ أدناه ، قمت بربط صورة لما أحاول تحقيقه (لقطة الشاشة مأخوذة من تطبيق آخر يقوم بنفس الشيء). بمجرد قيام المستخدم بتحديد صورة من منتقي ، يتم تعيين privationItem.Prompt ، وعلى الرغم من أنني أعتقد أنه قد يكون انتهاكًا للرقم ، يتم تغيير زر الشريط الأيمن من زر الإلغاء القياسي. يمكنني ضبط المطالبة على عرض "عادي" لا مشكلة مع:

self.navigationItem.prompt = myString;

لكن هذا لا يبدو أنه يعمل عندما أحاول استخدامه في سياق منتقي مع:

myPicker.navigationItem.prompt = myString;

لقد حاولت استخدامه عند إنشاء المنتقي وأيضًا في DidFinishPickingMediaWithInfo: وهو حقًا حيث أحتاج إلى تعيينه لأنني أسمح للمستخدم بتحديد صور متعددة بدلاً من رفض المنتقي بمجرد تحديد صورة واحدة. لا شيء يبدو أنه يعمل.

هذه صورة للسلوك المطلوب:

http://i51.photobucket.com/albums/f353/zoso5th/after.png

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

المحلول

أجاب شخص ما هذا من أجلي في منتديات 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 = @"بعض موجه جديد" ؛

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