首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UIAppearance移动UINavigationBar

使用UIAppearance移动UINavigationBar
EN

Stack Overflow用户
提问于 2012-06-07 00:48:29
回答 1查看 1.6K关注 0票数 7

我正在尝试通过UIAppearance增加UINavigationBar的高度

高度本身会发生变化,但部分条形会被设备状态栏遮挡。我想将条形图向下移动22个像素,使其完全可见:

代码语言:javascript
复制
[[UINavigationBar appearance] setFrame:CGRectMake([[UINavigationBar appearance] frame].origin.x, 22, [[UINavigationBar appearance] frame].size.width, 103)];

我还设置了自动调整大小的蒙版

代码语言:javascript
复制
[[UINavigationBar appearance] setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin];

但该栏不会被翻译。这里有没有其他的方法或步骤?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-21 07:05:04

您只能通过以下方式向下移动标题:

代码语言:javascript
复制
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault];
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10918547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档