تغيير خلفية الصورة في مورينافيغاتيونكونترولر نافيغاتيونر دائرة الرقابة الداخلية 5
-
14-11-2019 - |
سؤال
هذا هو أبديليغات:
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+
لا تنتمي إلى StackOverflow