2012-06-06 24 views
7

我試圖通過UIAppearance使用UIAppearance移動UINavigationBar的

高度本身並沒有變化,只是這個酒吧的一部分由設備狀態欄遮擋增加UINavigationBar的高度。我想向下移動杆22個像素,它是完全可見:

[[UINavigationBar appearance] setFrame:CGRectMake([[UINavigationBar appearance] frame].origin.x, 22, [[UINavigationBar appearance] frame].size.width, 103)]; 

而且我還設置了自動尺寸掩蓋

[[UINavigationBar appearance] setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin]; 

但酒吧沒有被翻譯。這裏還有其他方法或步驟嗎?

回答

6

您可以通過此下移只有標題:

[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault]; 
相關問題