使用UIAppearance移动UINavigationBar的
问题描述:
我试图通过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];
但酒吧没有被翻译。这里还有其他方法或步骤吗?
答
您可以通过此下移只有标题:
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault];