使用 UIAppearance 移动 UINavigationBar
Posted
技术标签:
【中文标题】使用 UIAppearance 移动 UINavigationBar【英文标题】:Using UIAppearance to move UINavigationBar 【发布时间】:2012-06-06 16:48:29 【问题描述】:我正在尝试通过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];
但是没有翻译吧。这里有其他方法或其他步骤吗?
【问题讨论】:
【参考方案1】:您只能通过以下方式下移标题:
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault];
【讨论】:
以上是关于使用 UIAppearance 移动 UINavigationBar的主要内容,如果未能解决你的问题,请参考以下文章
使用 UIAppearance 使 UINavigationBar 具有渐变背景
使用 UIAppearance 更改所有 UITableViewCells 的文本颜色