1
在我UINavigationBar
我有一個多行標題,我使用的代碼設置如下:定心UINavigationBar的標題文字問題
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 480, 50)];
label.backgroundColor = [UIColor clearColor];
label.numberOfLines = 2;
label.font = [UIFont boldSystemFontOfSize: 15.0f];
label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.text = @"Headloss due to Friction (Hazen Williams Eq.)";
self.navigationItem.titleView = label;
由於這是上一個子查看它有一個「後退」按鈕,由UINavigationController
加上。所以我想通過添加label.textAlignment = NSTextAlignmentCenter;
我的標題將居中,但它實際上是從我的「返回」按鈕的末尾到我的屏幕末尾將我的標題居中。
我該如何重寫這個,以便我的標題實際上是基於我的屏幕尺寸居中的(基本上,如果後退按鈕不存在,它的默認方式)。
這工作完美!取得了我想要的結果,謝謝! – vzm