首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UINavigationBar标题视图图像未与UINavigationBar对齐

UINavigationBar标题视图图像未与UINavigationBar对齐
EN

Stack Overflow用户
提问于 2013-10-30 14:28:23
回答 1查看 635关注 0票数 1

我的徽标在默认的UINavigationBar中看起来太小了,所以我通过覆盖将高度增加到了67

代码语言:javascript
复制
- (CGSize)sizeThatFits:(CGSize)size
{
CGSize newSize = CGSizeMake(self.frame.size.width, 67);
return newSize;
}

我使用以下命令在- (void)viewDidLoad中添加了2x大小为266x130的图像

代码语言:javascript
复制
self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]];

但我的标题徽标与NavigationBar不一致。

我只想知道为什么标题视图在自定义高度时表现得很奇怪。将图像作为标题视图添加到标准UINavigationBar中时,我没有遇到任何问题。

另外,这是覆盖自定义高度的UINavigationBar的正确方式吗?有没有其他方法可以做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2013-10-30 14:54:08

你试过这个或类似的东西吗?

代码语言:javascript
复制
  float positionOffset = ...;
 [UINavigationBar appearance] setTitleVerticalPositionAdjustment:positionOffset forBarMetrics:UIBarMetricsDefault];

还有this,如果它不能立即工作的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19675311

复制
相关文章

相似问题

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