首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIToolbar梯度固定

UIToolbar梯度固定
EN

Stack Overflow用户
提问于 2013-07-24 09:01:16
回答 2查看 691关注 0票数 2

我在这个锁定屏幕的项目中使用UIToolbar。除了UIToolbar上的梯度非常短外,一切都很好。我的意思是它的高度是不相等的。我附上了屏幕截图。我希望UIToolbar如图B所示。

知道怎么做到这一点吗。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-24 09:10:29

您可以做的最好的事情是为您的UIToolBar设置外观:

代码语言:javascript
复制
UIImage *gradientImage = [[UIImage imageNamed:@"upperBar.png"]
                                resizableImageWithCapInsets:UIEdgeInsetsMake(-4, 300, 10, 300)];
UIToolbar *toolbar = [UIToolBar appearance];
[toolbar setBackgroundImage:gradientImage forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];

其中upperBar.png是你想要的梯度图像。

票数 1
EN

Stack Overflow用户

发布于 2013-07-24 09:10:17

UIToolbar在iOS6和更早的时候总是在前22 in上显示它的光芒。如果你想要一个更大的光泽,你将不得不提供一个背景图像使用setBackgroundImage:forToolbarPosition:barMetrics:

不过,还有两件事:

  1. UIToolbar在iPhone上希望位于内容的底部;如果您使用它为您提供一个适合顶部的背景,则应该使用UINavigationBar。
  2. 工具栏、导航条和锁定屏幕的外观在iOS7中发生了更改。您可能需要重新考虑您的方法,这样您的应用程序在不久的将来就不会出现问题。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17829509

复制
相关文章

相似问题

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