我正在尝试通过 UIAppearance
增加 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];
关于ios - 使用 UIAppearance 移动 UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10918547/