iPhone navigációs sáv Cím szövegének színe

szavazat
272

Úgy tűnik, az iOS navigációs sáv cím színe fehér alapértelmezés szerint. Van egy módja annak, hogy változtassa meg a különböző színű?

Tisztában vagyok a navigationItem.titleViewmegközelítést egy képet. Mivel a tervezési készségek korlátozottak, és nem tudtam, hogy a standard fényes, én inkább változik a szöveg színét.

Minden betekintést lenne nagy népszerűségnek örvend.

A kérdést 01/03/2009 07:51
a forrás felhasználó
Más nyelveken...                            


32 válasz

szavazat
410

modern megközelítés

A modern módon, a teljes navigációs vezérlő ... ezt egyszer, amikor a navigációs vezérlő gyökérnézetéhez van betöltve.

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

Ez azonban úgy tűnik, nem gyakorol hatást a későbbi megtekintés.

Klasszikus megközelítés

A régi módon, per nézetvezérlőben (ezek állandók az iOS 6, de ha szeretnék csinálni egy nézetvezérlőben az iOS 7 megjelenése akkor szeretnénk ugyanazt a megközelítést, de különböző állandók):

Be kell használni egy UILabela titleViewa navigationItem.

A címkén fel kell:

  • Van egy világos háttér színe ( label.backgroundColor = [UIColor clearColor]).
  • Félkövér 20pt rendszer font ( label.font = [UIFont boldSystemFontOfSize: 20.0f]).
  • Van egy árnyéka fekete 50% alfa ( label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5]).
  • Azt akarja, hogy a szöveg igazítás középre is ( label.textAlignment = NSTextAlignmentCenter( UITextAlignmentCenterrégebbi SDK).

Állítsa be a címke szövegének színe legyen bármilyen egyedi szín szeretne. Te szeretnél egy színt, amely nem okoz a szöveget, hogy beleolvadjon árnyék, amelyet nehéz lenne olvasni.

Dolgoztam ki ezt a tárgyalás és a hiba, de az értékek kitaláltam végső soron túl egyszerű, hogy ne legyen, amit az Apple felvette. :)

Ha azt szeretnénk, hogy ellenőrizze ezt, vidd ezt a kódot initWithNibName:bundle:az PageThreeViewController.ma Apple NavBar minta . Ez lecseréli a szöveget egy sárga címke. Ezt kell megkülönböztethetetlen az eredeti által gyártott Apple kód, kivéve a színét.

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self)
    {
        // this will appear as the title in the navigation bar
        UILabel *label = [[[UILabel alloc] initWithFrame:CGRectZero] autorelease];
        label.backgroundColor = [UIColor clearColor];
        label.font = [UIFont boldSystemFontOfSize:20.0];
        label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
        label.textAlignment = NSTextAlignmentCenter;
                           // ^-Use UITextAlignmentCenter for older SDKs.
        label.textColor = [UIColor yellowColor]; // change this color
        self.navigationItem.titleView = label;
        label.text = NSLocalizedString(@"PageThreeTitle", @"");
        [label sizeToFit];
    }

    return self;
}

Edit: Olvassuk Erik B választ az alábbiakban. Saját kód hatását mutatja, de a kód kínál egy egyszerűbb módja annak, hogy csökken ez a helyére egy meglévő nézetvezérlőben.

Válaszolt 07/03/2009 03:30
a forrás felhasználó

szavazat
226

Tudom, hogy ez egy nagyon régi téma, de úgy gondolom, hasznos lenne tudni, hogy az új felhasználók számára, hogy iOS 5 hoz egy új tulajdonság megállapítására cím tulajdonságait.

Használhatja UINavigationBar a setTitleTextAttributesbeállítására a betűtípus, szín, eltolt és árnyék színét.

Ezen kívül beállíthatja ugyanazt az alapértelmezett UINavigationBar azon Cím Szöveg attribútumok minden UINavigationBarsegész alkalmazást.

Például így:

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

[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];
Válaszolt 26/10/2011 23:16
a forrás felhasználó

szavazat
180

Az iOS 5 meg lehet változtatni a navigationBar cím szín ily módon:

navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor yellowColor]};
Válaszolt 26/02/2012 17:31
a forrás felhasználó

szavazat
127

Ennek alapján Steven Fisher választ írtam ezt a kódrészletet:

- (void)setTitle:(NSString *)title
{
    [super setTitle:title];
    UILabel *titleView = (UILabel *)self.navigationItem.titleView;
    if (!titleView) {
        titleView = [[UILabel alloc] initWithFrame:CGRectZero];
        titleView.backgroundColor = [UIColor clearColor];
        titleView.font = [UIFont boldSystemFontOfSize:20.0];
        titleView.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];

        titleView.textColor = [UIColor yellowColor]; // Change to desired color

        self.navigationItem.titleView = titleView;
        [titleView release];
    }
    titleView.text = title;
    [titleView sizeToFit];
}

Az előnye, hogy ezt a kódot mellett foglalkozik a keret megfelelően az, hogy ha megváltoztatja a cím a vezérlő az egyéni cím nézet is frissülnek. Nem kell frissítenie kézzel.

A másik nagy előnye, hogy azt teszi, hogy nagyon egyszerű, hogy az egyéni cím színe. Mindössze annyit kell tennie, hogy adjunk ennek a módszernek, hogy a vezérlő.

Válaszolt 05/05/2011 14:52
a forrás felhasználó

szavazat
40

A legtöbb fenti javaslatok elavult most, iOS 7 felhasználásra -

NSDictionary *textAttributes = [NSDictionary dictionaryWithObjectsAndKeys: 
                               [UIColor whiteColor],NSForegroundColorAttributeName, 
                               [UIColor whiteColor],NSBackgroundColorAttributeName,nil];

self.navigationController.navigationBar.titleTextAttributes = textAttributes;
self.title = @"Title of the Page";

Szintén pénztár a NSAttributedString.h különböző szöveg tulajdonságait, hogy lehet beállítani.

Válaszolt 03/10/2013 13:01
a forrás felhasználó

szavazat
38

Az iOS 7 és 8, meg lehet változtatni a Title színt mondjuk zöld

self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor greenColor] forKey:NSForegroundColorAttributeName];
Válaszolt 19/12/2013 17:14
a forrás felhasználó

szavazat
20

Annak érdekében, hogy a szóban forgó up-to-date, adom hozzá Alex RR megoldás, de Swift :

self.navigationController.navigationBar.barTintColor = .blueColor()
self.navigationController.navigationBar.tintColor = .whiteColor()
self.navigationController.navigationBar.titleTextAttributes = [
    NSForegroundColorAttributeName : UIColor.whiteColor()
]

Amelynek eredményeként a:

írja kép leírása itt

Válaszolt 14/08/2015 13:48
a forrás felhasználó

szavazat
13

1. módszer , állítsa be IB:

írja kép leírása itt

2. módszer , egy sor kód:

navigationController?.navigationBar.barTintColor = UIColor.blackColor()
Válaszolt 08/04/2016 13:45
a forrás felhasználó

szavazat
13

IOS 5-től, akkor állítsuk be szövegének színe és betűtípusa navigációs sáv segítségével titleTextAttribute szótár (előre szótárt UInavigation vezérlő osztályban hivatkozás).

 [[UINavigationBar appearance] setTitleTextAttributes:
 [NSDictionary dictionaryWithObjectsAndKeys:
  [UIColor blackColor],UITextAttributeTextColor, 
[UIFont fontWithName:@"ArialMT" size:16.0], UITextAttributeFont,nil]];
Válaszolt 11/09/2012 08:21
a forrás felhasználó

szavazat
13

A megoldás által tewha jól működik, ha meg akarja változtatni a színét az oldalon, de azt akarom, hogy képes változtatni a színét minden oldalon. Csináltam néhány kisebb módosítással, hogy ez működni fog az összes oldalt egyUINavigationController

NavigationDelegate.h

//This will change the color of the navigation bar
#import <Foundation/Foundation.h>
@interface NavigationDelegate : NSObject<UINavigationControllerDelegate> {
}
@end

NavigationDelegate.m

#import "NavigationDelegate.h"
@implementation NavigationDelegate

- (void)navigationController:(UINavigationController *)navigationController 
      willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
    CGRect frame = CGRectMake(0, 0, 200, 44);//TODO: Can we get the size of the text?
    UILabel* label = [[[UILabel alloc] initWithFrame:frame] autorelease];
    label.backgroundColor = [UIColor clearColor];
    label.font = [UIFont boldSystemFontOfSize:20.0];
    label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
    label.textAlignment = UITextAlignmentCenter;
    label.textColor = [UIColor yellowColor];
    //The two lines below are the only ones that have changed
    label.text=viewController.title;
    viewController.navigationItem.titleView = label;
}
@end
Válaszolt 24/09/2010 03:56
a forrás felhasználó

szavazat
10

Swift verzió

Találtam a legtöbb srácok ismerteti a válaszokat Objective_C verzió

Szeretnék végre ezt a funkciót Swift mindenki számára, aki igényli.

A ViewDidload

1.To hogy NavigationBar háttér válik szín (pl: KÉK)

self.navigationController?.navigationBar.barTintColor = UIColor.blueColor()

2.To hogy NavigationBar háttér válik fényképek (például: ABC.png)

let barMetrix = UIBarMetrics(rawValue: 0)!

self.navigationController?.navigationBar
      .setBackgroundImage(UIImage(named: "ABC"), forBarMetrics: barMetrix)

3.To változás NavigationBar cím (például: [Font: Futura, 10] [Szín: Red])

navigationController?.navigationBar.titleTextAttributes = [
            NSForegroundColorAttributeName : UIColor.redColor(),
            NSFontAttributeName : UIFont(name: "Futura", size: 10)!
        ]

(Hint1: ne felejtsük el a „!” Jel után UIFont)

(Hint2: rengeteg attribútumok a cím szövegét, parancs kattintson a „NSFontAttributeName” megadhatja az osztály és nézet keyNames és az objektumok típusai azok kötelező)

Remélem tudok segíteni!: D

Válaszolt 09/10/2015 10:05
a forrás felhasználó

szavazat
10

Az alábbi kód használatával bármely nézetvezérlőben viewDidLoad vagy viewWillAppear módszer.

- (void)viewDidLoad
{
    [super viewDidLoad];

    //I am using UIColor yellowColor for an example but you can use whatever color you like   
    self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor yellowColor]};

    //change the title here to whatever you like
    self.title = @"Home";
    // Do any additional setup after loading the view.
}
Válaszolt 19/05/2014 07:43
a forrás felhasználó

szavazat
9

Rövid és édes.

[[[self navigationController] navigationBar] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor redColor]}];
Válaszolt 08/12/2013 03:50
a forrás felhasználó

szavazat
8

Ez az én megoldásom alapul Stevens

Csak a valódi különbség tettem néhány kezelési be állítsuk be, ha függően a szöveg hosszát, úgy tűnik, hogy hasonlóan ahhoz, ahogy az Apple csinálni

UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(([self.title length] < 10 ? UITextAlignmentCenter : UITextAlignmentLeft), 0, 480,44)];
titleLabel.backgroundColor = [UIColor clearColor];
titleLabel.font = [UIFont boldSystemFontOfSize: 20.0f];
titleLabel.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
titleLabel.textAlignment = ([self.title length] < 10 ? UITextAlignmentCenter : UITextAlignmentLeft);
titleLabel.textColor = [UIColor redColor];
titleLabel.text = self.title;
self.navigationItem.titleView = titleLabel;
[titleLabel release];

Érdemes lehet beállítani a 10 értéket attól függően, hogy a betűméret

Válaszolt 22/10/2010 15:28
a forrás felhasználó

szavazat
6

Ez egy nagyon régi téma, de azt hiszem, a biztosító válasz beállítására szín, méret és függőleges pozíció a navigációs sáv címe az iOS 7 és újabb

Szín és méret

 NSDictionary *titleAttributes =@{
                                NSFontAttributeName :[UIFont fontWithName:@"Helvetica-Bold" size:14.0],
                                NSForegroundColorAttributeName : [UIColor whiteColor]
                                };

Függőleges

[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-10.0 forBarMetrics:UIBarMetricsDefault];

Állítsa cím és hozzá az attribútumokat szótár

[[self navigationItem] setTitle:@"CLUBHOUSE"];
self.navigationController.navigationBar.titleTextAttributes = titleAttributes;
Válaszolt 04/06/2015 15:05
a forrás felhasználó

szavazat
6

Azt javasoljuk, hogy állítsa self.title Ennek használata közben nyomja gyermek navbars vagy mutató címet tabbars.

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // create and customize title view
        self.title = NSLocalizedString(@"My Custom Title", @"");
        UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectZero];
        titleLabel.text = self.title;
        titleLabel.font = [UIFont boldSystemFontOfSize:16];
        titleLabel.backgroundColor = [UIColor clearColor];
        titleLabel.textColor = [UIColor whiteColor];
        [titleLabel sizeToFit];
        self.navigationItem.titleView = titleLabel;
        [titleLabel release];
    }
}
Válaszolt 24/05/2012 19:50
a forrás felhasználó

szavazat
6

Azt szabja testre a navigationBar háttérképével és bal gomb elemet, és a szürke cím nem illik a háttérben. Aztán használni:

[self.navigationBar setTintColor:[UIColor darkGrayColor]];

változtatni a színárnyalatot a szürke. És a cím fehér most! Ez az amit akarok.

Remélem, hogy segíteni is :)

Válaszolt 27/05/2011 06:37
a forrás felhasználó

szavazat
6

Futottam a probléma a nav gomb dobott a szöveget ki központ (ha csak egy gombot). Rögzíteni, hogy én csak megváltozott a keret mérete így:

CGRect frame = CGRectMake(0, 0, [self.title sizeWithFont:[UIFont boldSystemFontOfSize:20.0]].width, 44);
Válaszolt 21/01/2011 17:07
a forrás felhasználó

szavazat
4

Ez működik rám Swift:

navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.white]
Válaszolt 13/04/2017 02:44
a forrás felhasználó

szavazat
4

Használja, mint ez orientációja támogatás

    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,40)];
 [view setBackgroundColor:[UIColor clearColor]];
 [view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight ];

 UILabel *nameLabel = [[UILabel alloc] init];
 [nameLabel setFrame:CGRectMake(0, 0, 320, 40)];
 [nameLabel setBackgroundColor:[UIColor clearColor]];
 [nameLabel setAutoresizingMask:UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin |UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin];
 [nameLabel setTextColor:[UIColor whiteColor]];
 [nameLabel setFont:[UIFont boldSystemFontOfSize:17]];
  [nameLabel setText:titleString];
 [nameLabel setTextAlignment:UITextAlignmentCenter];
 [view addSubview:nameLabel];
 [nameLabel release];
 self.navigationItem.titleView = view;
 [view release];
Válaszolt 17/01/2011 06:28
a forrás felhasználó

szavazat
3

Egy frissítés Alex RR poszt az új iOS 7 szöveges attribútumok és modern objektív c kevesebb zaj:

NSShadow *titleShadow = [[NSShadow alloc] init];
titleShadow.shadowColor = [UIColor blackColor];
titleShadow.shadowOffset = CGSizeMake(-1, 0);
NSDictionary *navbarTitleTextAttributes = @{NSForegroundColorAttributeName:[UIColor whiteColor],
                                            NSShadowAttributeName:titleShadow};

[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];
Válaszolt 29/11/2013 23:35
a forrás felhasználó

szavazat
3

a betűk mérete cím i használt következő feltételeket .. talán szolgálatkészen senkinek

if ([currentTitle length]>24) msize = 10.0f;
    else if ([currentTitle length]>16) msize = 14.0f;
    else if ([currentTitle length]>12) msize = 18.0f;
Válaszolt 15/09/2011 12:18
a forrás felhasználó

szavazat
2

Hiszek megfelelő módon beállítani a színét UINavigationBar jelentése:

NSDictionary *attributes=[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],UITextAttributeTextColor, nil];
self.titleTextAttributes = attributes;

A fenti kód van írva az alosztály a UINavigationBar, nyilván nélkül működik alosztály is.

Válaszolt 09/07/2012 23:04
a forrás felhasználó

szavazat
2

Miután találkozott ugyanaz a probléma (és egyéb) a címke, ami mozog, amikor be egy gombot a navigációs panelen (Az én esetemben van egy fonó, hogy én cserélje ki egy gombot, amikor a dátum be van töltve), a fenti megoldások nem működnek nekem, hogy itt van, mi működött és tartotta a címkén ugyanazon a helyen minden alkalommal:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self)
{
    // this will appear as the title in the navigation bar
    //CGRect frame = CGRectMake(0, 0, [self.title sizeWithFont:[UIFont boldSystemFontOfSize:20.0]].width, 44);
   CGRect frame = CGRectMake(0, 0, 180, 44);
    UILabel *label = [[[UILabel alloc] initWithFrame:frame] autorelease];



    label.backgroundColor = [UIColor clearColor];
    label.font = [UIFont boldSystemFontOfSize:20.0];
    label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
    label.textAlignment = UITextAlignmentCenter;
    label.textColor = [UIColor yellowColor];
    self.navigationItem.titleView = label;
    label.text = NSLocalizedString(@"Latest Questions", @"");
    [label sizeToFit];
}

return self;
Válaszolt 14/04/2011 22:23
a forrás felhasználó

szavazat
2

Ez az egyik olyan dolog, ami még hiányzik. A legjobb az, hogy saját egyéni navigációs sáv, adjunk hozzá egy szöveges mezőben, és manipulálni a színek így.

Válaszolt 01/03/2009 08:11
a forrás felhasználó

szavazat
1
 self.navigationItem.title=@"Extras";
    [self.navigationController.navigationBar setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"HelveticaNeue" size:21],
      NSFontAttributeName,[UIColor whiteColor],UITextAttributeTextColor,nil]];
Válaszolt 30/10/2014 05:39
a forrás felhasználó

szavazat
1

titleTextAttributes Display attribútumai a bár cím szövegét.

@property (nonatomic, másolás) NSDictionary * titleTextAttributes Vita megadhatja a betűtípust, a szöveg színe, szöveg árnyék színét, és a szöveg árnyék eltolás a címet a szöveges attribútumok szótár, a szöveges attribútum kulcsokat leírt NSString UIKit kiegészítések Reference.

Elérhetőség Elérhető az iOS 5.0 vagy újabb. Deklaráltsági UINavigationBar.h

Válaszolt 07/10/2012 06:51
a forrás felhasználó

szavazat
1

Ezzel a módszerrel a appdelegate fájlt, és használja minden nézet

+(UILabel *) navigationTitleLable:(NSString *)title
{
CGRect frame = CGRectMake(0, 0, 165, 44);
UILabel *label = [[[UILabel alloc] initWithFrame:frame] autorelease];
label.backgroundColor = [UIColor clearColor];
label.font = NAVIGATION_TITLE_LABLE_SIZE;
label.shadowColor = [UIColor whiteColor];
label.numberOfLines = 2;
label.lineBreakMode = UILineBreakModeTailTruncation;    
label.textAlignment = UITextAlignmentCenter;
[label setShadowOffset:CGSizeMake(0,1)]; 
label.textColor = [UIColor colorWithRed:51/255.0 green:51/255.0 blue:51/255.0 alpha:1.0];

//label.text = NSLocalizedString(title, @"");

return label;
}
Válaszolt 20/08/2012 11:47
a forrás felhasználó

szavazat
1

Meg kell hívni [címke sizeToFit]; beállítása után a szöveget, hogy megakadályozzák idegen ellensúlyozza a címke automatikusan máshová a címben véli, ha más gombok foglalják el a nav bar.

Válaszolt 16/03/2011 06:11
a forrás felhasználó

szavazat
0

Swift 4 verzió:

self.navigationController.navigationBar.titleTextAttributes = [
        NSAttributedStringKey.foregroundColor: UIColor.green]
Válaszolt 23/06/2018 08:41
a forrás felhasználó

szavazat
0

Én a lenti kódot az iOS 9 és jól működik nekem. Azt is használni árnyék színét a cím.

self.navigationItem.title = @"MY NAV TITLE";
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
self.navigationController.navigationBar.translucent = NO;
NSShadow *shadow = [[NSShadow alloc] init];
shadow.shadowColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8];
shadow.shadowOffset = CGSizeMake(0, 1);
[self.navigationController.navigationBar setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
                                                       [UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0], NSForegroundColorAttributeName,
                                                       shadow, NSShadowAttributeName,
                                                       [UIFont fontWithName:@"HelveticaNeue-Light" size:21.0], NSFontAttributeName, nil]];

Legyen ez segít.

Kösz

Válaszolt 12/07/2016 06:40
a forrás felhasználó

szavazat
0

Annak érdekében, hogy Erik B remek megoldás több használható a különböző UIVIewCOntrollers az alkalmazás azt ajánljuk, hogy adjon egy kategóriát UIViewController és állapítsa meg a setTitle: cím eljárás belsejében. Mint ez kapsz cím színváltozás minden néző egységekhez anélkül, hogy az átfedések.

Egy dolog megjegyezni azonban, hogy nem kell [szuper setTitle: Beosztás]; Erik kódját, és hogy akkor kell külön felhívni self.title = @ „az új cím” Ön szerint vezérlők ezt a módszert, hogy hívják

@implementation UIViewController (CustomeTitleColor)

- (void)setTitle:(NSString *)title
{
    UILabel *titleView = (UILabel *)self.navigationItem.titleView;
    if (!titleView) {
        titleView = [[UILabel alloc] initWithFrame:CGRectZero];
        titleView.backgroundColor = [UIColor clearColor];
        titleView.font = [UIFont boldSystemFontOfSize:20.0];
        titleView.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];

        titleView.textColor = [UIColor blueColor]; // Change to desired color

        self.navigationItem.titleView = titleView;
        [titleView release];
    }
    titleView.text = title;
    [titleView sizeToFit];
}

@end

Válaszolt 31/12/2012 11:48
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more