设置导航标题文本

时间:2013-04-18 01:29:51

标签: ios objective-c uinavigationcontroller uicollectionview

我有一个UICollectionViewController并试图设置导航标题.. 但这些都不起作用......它没有显示文字!

self.titleLabel = [[UILabel alloc] initWithFrame:CGRectZero];
self.titleLabel.backgroundColor = [UIColor clearColor];
self.titleLabel.font = [UIFont fontWithName:@"ArialHebrew-Bold" size:15];
self.titleLabel.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
self.titleLabel.textAlignment = NSTextAlignmentCenter;
self.titleLabel.textColor = [UIColor whiteColor];
self.titleLabel.text = [self.navigationItem title];
self.navigationItem.titleView = self.titleLabel;
[self.titleLabel setText:@"title"];

self.navigationItem.title = @"The title";

1 个答案:

答案 0 :(得分:1)

使新标签的框架更大。导航栏的高度固定为44像素。

例如:CGRectMake(100,0,120,44);

宽度和原点取决于导航栏上的其他内容以及导航栏的宽度。