黑线标题ios 7
Posted
技术标签:
【中文标题】黑线标题ios 7【英文标题】:Black line header ios 7 【发布时间】:2013-09-20 09:55:02 【问题描述】:我正在尝试使我的 ios 6 应用程序适应新的 iOS 7,但我发现了一个我无法解决的问题。 正如您在图像中看到的,它在标题图像中出现一条黑线。我认为这条黑线是因为背景图像被复制了,黑线只是图像的结尾,而另一条从哪里开始。
pic 1 http://d3j5vwomefv46c.cloudfront.net/photos/large/810043729.png?1379670640 pic 2 http://d3j5vwomefv46c.cloudfront.net/photos/large/810043923.png?1379670706
白色的是白色的图片背景
我现在所做的就是消除边缘:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
编辑: 如果我评论我将图像分配给背景的行,我无法看到黑线!那里全是白色,显然没有“外汇紧缩”的形象。 那么现在的问题是,如何在 iOS7 的导航栏中放置背景图片?
【问题讨论】:
【参考方案1】:我在 Apple 开发者论坛上看到的是创建一个 64 像素而不是 44 像素的图像。这就是这个问题的解决方案
【讨论】:
【参考方案2】:唯一要做的就是用这个代码设置ShadowImage并且黑线是关闭的。
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed: @"navBarBack"] forBarMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
在这种情况下,我将 navBarBack.png 作为导航栏背景。这张图片有 640pxx96px。
【讨论】:
以上是关于黑线标题ios 7的主要内容,如果未能解决你的问题,请参考以下文章