首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iPhone SDK中实现这样的小部件的最佳方式是什么?

在iPhone SDK中实现这样的小部件的最佳方式是什么?
EN

Stack Overflow用户
提问于 2010-05-06 00:53:12
回答 2查看 150关注 0票数 0

alt text http://img696.imageshack.us/img696/4453/screenshot20100505at125.png

一开始,我们想要有一个后杆和一个前杆,并简单地随着杆的进展增加前杆。但后来我们意识到,前杆不能“伸展”,因为它有一个扁平的末端,当它接近末端时,扁平的末端会比后杆更高。

您将如何在iPhone开发工具包中实现此栏?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-06 01:06:38

我会做与Sophtware相同的操作,但会更复杂一些,因为进度条下面的背景似乎也是一个图像视图,在右侧有一些渐变。

从下到上,我会:

1)在进度条的最底部-背景中,固定。它可以比进度条区域更大,因为它上面会有东西。

2)带有边框、阴影、渐变等的进度条矩形--正如Sopthware所说,你可以左右滑动来获得想要的“进度”。

3)顶层-进度条周围的边框,中间有一个孔(透明区域),进度条和背景都在那里。

编辑:你提到的背景是UIToolbar改变了一些事情。最简单的实现方式实际上是将小部件的所有可能状态作为一个整体图像来生成。在运行时,您可以简单地交换图像。小部件足够小,这不会对应用程序大小产生影响,如果你不想做复杂的动画或类似的事情,应该没问题。

还有其他方法可以将图像分成几部分,但正如您所提到的,这些方法更多地依赖于UIToolbar颜色。将其制作为整体图像将适用于任何工具栏颜色。

票数 1
EN

Stack Overflow用户

发布于 2010-05-06 01:01:30

您可以使用两个图像视图。最上面的是所有东西,去掉了进度部分,这将使该区域设置为透明。第二个图像视图将是整个进度部分的矩形。然后,只需将进度部分滑动到顶部视图下即可获得所需的效果。

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

https://stackoverflow.com/questions/2775205

复制
相关文章

相似问题

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