تغيير خلفية الصورة في مورينافيغاتيونكونترولر نافيغاتيونر دائرة الرقابة الداخلية 5

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

سؤال

هذا هو أبديليغات:

  UINavigationController *moreController = _tbc.moreNavigationController;
    moreController.navigationBar.tintColor = [UIColor blackColor];


    UIImage *image = [UIImage imageNamed:@"navBar.png"]; 
    [image drawInRect:rect];



    /*    UITableView *moreTableView = (UITableView *)moreController.topViewController.view;
     //   [moreTableView initWithFrame:CGRectZero style:UITableViewStyleGrouped];
     [moreTableView setBackgroundColor:BACKGROUNDCOLOUR];*/

يعمل فقط إذا قمت بتغيير لون الخلفية, ولكن كيف يمكنني القيام به لاستبدال الخلفية مع صورة?


[س س ل ه د ]

الآن أعمالها!!

[moreController.navigationBar setBackgroundImage:[UIImage imageNamed: @"navBar.png"] forBarMetrics:UIBarMetricsDefault];

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

المحلول

لقد وجدت أن هذا يعمل وقد تم تنفيذه [navBar setBackgroundImage:[UIImage imageNamed: @"image.png"] forBarMetrics:UIBarMetricsDefault];

أيضا نلقي نظرة على مستندات أبل على هذا https://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html أنه يعطي مزيدا من التوضيح حول ما وكيفية تخصيص إينافيغاتيونبار.يجب أن يكون الهدف هو الهدف 5+

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