ثلاثة 20 مكتبة - فرعية TTPHOTOVIEWCONTROLLER لديها شريط ملاحة غير مبهمة

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

  •  11-09-2019
  •  | 
  •  

سؤال

أنا أستخدم فئة فرعية TTPHOTOVIOVIONTROLLER من مكتبة الثلاثة عشر لإظهار الصور من موقع ويب. تحميل الصور غرامة ولكن شريط التنقل وشريط الأدوات تظهر مع صبغة الافتراضية. أنا أستخدم شريط تنقل مع صبغة مخصصة (تعيين في Mainwindow.xib)

حاولت هذه الأشياء للحصول عليها لإظهار قضبان شفافة سوداء ولكن لا يبدو أي من هذه الأشياء.

  1. تحديد نمط شريط الملاحة إلى أسود شفاف في mainwindow.xib
  2. وضع نمط شريط التنقل إلى Black Opaque في Mainwindow.xib
  3. بوضوح وضع نمط NavwatarBar إلى أسود شفاف في Viewwillappear في الفئة الفرعية:

هل يمكن لأي شخص من فضلك قل لي لماذا سيحدث هذا وكيف يمكنني حل هذا؟ شكرا.

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

المحلول

تعديل: أنا مغفل. أنت تحاول ضبط نمط, ، وليس اللون. أدناه هي كل معلومات صالحة، ولكن ما تريد بالتأكيد تقريبا هو navigationBarStyle خاصية محددة من قبل TTViewController. وبعد آسف.


يحتوي Three20 على آلية "ورقة نمط" مدمجة فيها، والغرض المقصود منه هو أن يوفر لك من الاضطرار إلى تعيين ألوان الصلصال والخطوط، وما إلى ذلك على جميع الكائنات UI العديدة في التطبيق الخاص بك، مرارا وتكرارا. ومع ذلك، إذا كنت لا تعرف أنها هناك، في نهاية المطاف في هذا الموقف بالضبط. ما تحتاج إلى القيام به هو:

إنشاء فرعية من TTDefaultStyleSheet في التطبيق الخاص بك، وتجاوز هذه الطريقة على الأقل:

- (UIColor*)navigationBarTintColor {
  return RGBCOLOR(119, 140, 168);
}

في مكان ما في التطبيق الخاص بك (ربما applicationDidFinishLaunching:)، يتصل:

[TTStyleSheet setGlobalStyleSheet:
  [[[YourStyleSheetClass alloc] init] autorelease]];

(قد ترغب في التصفح في TTDefaultStyleSheet.h, ، نظرا لوجود كومة كاملة من الأساليب الأخرى المحددة هناك يتم استخدامها من قبل الإطار، وقد ترغب أيضا في تجاوزها.

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