2012-06-06 27 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]; 
相关问题