我修改爲在應用程序委託如下我的導航欄:刪除UINavigationBar的標題利潤率
NSDictionary *settings = @{
UITextAttributeFont : [UIFont fontWithName:@"impact" size:36.0],
UITextAttributeTextColor : [UIColor whiteColor],
UITextAttributeTextShadowColor : [UIColor clearColor],
UITextAttributeTextShadowOffset : [NSValue valueWithUIOffset:UIOffsetZero]};
[[UINavigationBar appearance] setTitleTextAttributes:settings];
但字體減少了喜歡本作的更大的字體。 :
我想在我的VC的viewWillAppear中這樣做,:
UIView *newTitleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
[newTitleView setBackgroundColor:[UIColor blackColor]];
[self.navigationController.navigationBar addSubview:newTitleView];
然後我要對齊標題中心。但那似乎並不正確。只有我真正需要的是去除標題標籤頂部和底部的邊距。我如何去做。
initWithFrame:CGRectZero ?? – CalZone 2013-05-14 06:34:26
它應該工作給予靈活的寬度......如果它不爲你工作嘗試.. [的UILabel頁頭] initWithFrame:方法CGRectMake(([self.title長度<10 UITextAlignmentCenter:UITextAlignmentLeft),0,480,44) ]。 titleLabel.backgroundColor = [的UIColor clearColor]; – Divyu 2013-05-14 06:51:01
'self.navigationController.navigationItem.titleView = titleview的;'以某種方式不是爲我工作,我用'[self.navigationController.navigationBar addSubview:titleview的]' – CalZone 2013-05-14 07:24:56