UISegmentedControl自定义背景图片

时间:2010-08-02 09:09:37

标签: objective-c cocoa-touch uisegmentedcontrol iphone

我将UINavigationBar设置为图像 - 一些木质纹理。我想在该栏上插入带有4个按钮的UISegmentedControl。按钮应具有相同的纹理,略微改变色调。

一种解决方案是改变按钮背景颜色的色调α,以便背景中的纹理可以得到低谷,但是当我在IB中为色调设置alpha时它不会保存值,它总是返回值1。 / p>

我无法让UISegmentedControl显示背景图片,所以最后放弃并决定寻求帮助...... 所需的效果是iBooks应用程序中的一个,带有导航栏中的按钮。 任何链接或小帮助将不胜感激..

3 个答案:

答案 0 :(得分:6)

这篇文章介绍了所涉及的步骤,并提供了示例代码:http://idevrecipes.com/2010/12/13/wooduinavigation/

答案 1 :(得分:1)

https://github.com/xhan/PlutoLand/blob/master/PlutoLand/UI/PLSegmentView.h

自定义SegmentView,可以指定两个图像(正常,单击)

答案 2 :(得分:0)

如果您使用的是iOS 5或更高版本,请不要打扰其中一个自定义分段控件包。

根据Dylan的建议,请使用iOS 5 +中的外观功能。

请在此处查看最新答案: Customizing Left & Right UISegmentedControl Buttons