Qora paneldagi sarlavha rangidagi rang o'zgarishi mumkinmi?

Mening navigationBar qora:

self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

lekin matnli rangli yozuvni o'zgartira olmaydi, bu hech qanday ta'siri yo'q, nima uchun?

NSDictionary *navbarTitleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], NSForegroundColorAttributeName, nil];
[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];
0
koddan sb mavjud emas
qo'shib qo'ydi muallif János, manba
koddan sb mavjud emas
qo'shib qo'ydi muallif János, manba
@RajeshkumarR Ushbu kodni qo'yish uchun ko'plab joylarda harakat qildim
qo'shib qo'ydi muallif János, manba
@RajeshkumarR Ushbu kodni qo'yish uchun ko'plab joylarda harakat qildim
qo'shib qo'ydi muallif János, manba
Siz kodni UIViewController dan hikoya ostidan saralashga harakat qilyapsizmi? Ha bo'lsa, unda siz hikoya jadvalidagi navigatsiya elementi ni tanlab, uning nomini belgilashingiz kerak. Avtomatik ravishda oq bo'lishi kerak.
qo'shib qo'ydi muallif Rikh, manba
Va uning sukut bo'yicha oq emasmi? Matn o'rnatilmasa bo'ladimi?
qo'shib qo'ydi muallif Rikh, manba
Va uning sukut bo'yicha oq emasmi? Matn o'rnatilmasa bo'ladimi?
qo'shib qo'ydi muallif Rikh, manba
didFinishLaunchingWithOptions usulida setTitleTextAttributes kodi bormi yoki qaerda?
qo'shib qo'ydi muallif RajeshKumar R, manba
didFinishLaunchingWithOptions usulida setTitleTextAttributes kodi bormi yoki qaerda?
qo'shib qo'ydi muallif RajeshKumar R, manba
Barcha javoblarni sinab ko'rdim va hamma narsa men uchun ishladi. Sizning loyihangizni xabar qutisida baham ko'rasizmi?
qo'shib qo'ydi muallif RajeshKumar R, manba
Barcha javoblarni sinab ko'rdim va hamma narsa men uchun ishladi. Sizning loyihangizni xabar qutisida baham ko'rasizmi?
qo'shib qo'ydi muallif RajeshKumar R, manba

8 javoblar

Kodni quyida sinab ko'rdim, u yaxshi ishlaydi. Xcode 8 va iOS 10.2 dan foydalanmoqdaman

self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

self.navigationItem.title = @"your Title here";

[self.navigationController.navigationBar setTitleTextAttributes:
     @{NSForegroundColorAttributeName:[UIColor greenColor]}];

self.navigationController.navigationBar.barTintColor = [UIColor lightGrayColor];

enter image description here

0
qo'shib qo'ydi

Kodni quyida sinab ko'rdim, u yaxshi ishlaydi. Xcode 8 va iOS 10.2 dan foydalanmoqdaman

self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

self.navigationItem.title = @"your Title here";

[self.navigationController.navigationBar setTitleTextAttributes:
     @{NSForegroundColorAttributeName:[UIColor greenColor]}];

self.navigationController.navigationBar.barTintColor = [UIColor lightGrayColor];

enter image description here

0
qo'shib qo'ydi

Try this code.You can change your title color easily :)

self.navigationController.navigationBar.tintColor = White;
self.navigationController.navigationBarHidden=NO;
self.navigationItem.title = @"yourTitle";
[self.navigationController.navigationBar setTitleTextAttributes:
 @{NSForegroundColorAttributeName:White}];
self.navigationController.navigationBar.barTintColor = [UIColor blackColor];
0
qo'shib qo'ydi

Try this code.You can change your title color easily :)

self.navigationController.navigationBar.tintColor = White;
self.navigationController.navigationBarHidden=NO;
self.navigationItem.title = @"yourTitle";
[self.navigationController.navigationBar setTitleTextAttributes:
 @{NSForegroundColorAttributeName:White}];
self.navigationController.navigationBar.barTintColor = [UIColor blackColor];
0
qo'shib qo'ydi
   [[UINavigationBar appearance] setTitleTextAttributes:@{NSFontAttributeName:[UIFont fontWithName:kBoldFontName size:16],NSForegroundColorAttributeName:[UIColor blueColor]}];

Men uchun yaxshi ishlaydi, iltimos, bir marta harakat qilib ko'ring.

0
qo'shib qo'ydi
   [[UINavigationBar appearance] setTitleTextAttributes:@{NSFontAttributeName:[UIFont fontWithName:kBoldFontName size:16],NSForegroundColorAttributeName:[UIColor blueColor]}];

Men uchun yaxshi ishlaydi, iltimos, bir marta harakat qilib ko'ring.

0
qo'shib qo'ydi

Ushbu kodni ishlatib ko'ring:

NSDictionary *navbarTitleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
                                            [UIColor whiteColor],UITextAttributeTextColor, 
                                            [UIColor blackColor], UITextAttributeTextShadowColor, 
                                            [NSValue valueWithUIOffset:UIOffsetMake(-1, 0)], UITextAttributeTextShadowOffset, nil];

[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];
0
qo'shib qo'ydi

Ushbu kodni ishlatib ko'ring:

NSDictionary *navbarTitleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
                                            [UIColor whiteColor],UITextAttributeTextColor, 
                                            [UIColor blackColor], UITextAttributeTextShadowColor, 
                                            [NSValue valueWithUIOffset:UIOffsetMake(-1, 0)], UITextAttributeTextShadowOffset, nil];

[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];
0
qo'shib qo'ydi