iOS自定义按钮和滑块的免费位图?

7

首先,我不是在谈论图标库或模型工具/库。

我熟悉各种人们创建的图标库,但除了像UICatalog这样的示例代码中的内容之外,我想知道是否有人创建了自定义按钮位图(可拉伸的按钮图像)、滑块句柄/轨迹位图等免费库。基本上是为了定制标准控件的外观而创建这些位图(如按钮和滑块),以便您可以指定这些位图。

我还对任何关于创建可拉伸自定义按钮图像、滑块部件位图等的Photoshop教程/模板感兴趣。(恐怕我并不是一个很厉害的PS大神。)

有人知道类似于此的资源来装饰标准控件吗?

2个回答

4

在我的示例代码集合中,我通过搜索“stretchableImageWithLeftCapWidth”找到了几个可伸缩按钮。

从苹果示例代码的UICatalog、BubbleLevel、iPhoneMultichannelMixerTest、avTouch、AQOffilineRenderTest和TouchCells示例代码中都包含了带有可伸缩图像的按钮。

希望这能帮到您!


2
可伸缩的按钮没有问题 - 在Photoshop中,您无需做任何特殊处理。只需使按钮图像可伸缩,并将半径设置为按钮图形上任何圆角的半径即可。
滑块部件 - 我非常确定您需要从头开始创建自己的UIControl。
要在Photoshop中制作按钮,请创建一个带有透明背景的新文件,选择形状工具,工具栏底部附近的矩形,拖出一个矩形。大小不重要™。对于圆角矩形,请单击并保持同一工具,选择圆角矩形形状并设置一个角半径(与stretchableImage后面的半径相同)。
双击图层名称右侧以获取图层样式弹出窗口。勾选颜色叠加并设置所需颜色。检查内斜角并使其大小低于矩形高度的一半 - 我认为全局角度90度效果很好。较低的不透明度和较大的大小使斜角看起来不那么厚重。
在图层中Ctrl-click(option-click)图形矩形以选择按钮的轮廓。使用工具栏顶部的marquee工具(M)取消选择其底部。选择浅灰色前景色,几乎白色。使用图层列表下的方形图标创建新图层(如果不可见,则为Windows-> Layers)。使用油漆桶填充新图层的选择,并将图层的不透明度向下拖动,直到其“亮光漆”效果看起来正确。
一个简单的按钮,但这就是要点。

1
正如楼主所建议的那样,标准的UISlider控件非常容易自定义。它接受五个不同组件的替代图像。请查看:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UISlider_Class/Reference/Reference.html - Justin
我以为我已经把赏金授予了你,但显然将答案标记为答案并没有授予赏金。抱歉,这是我第一次发布赏金... - Nimrod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接