8

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

一种解决方案是更改按钮背景颜色的色调 alpha,以便背景中的纹理可以达到低谷,但是当我在 IB 中为色调设置 alpha 时,它不会节省值,它总是回到值 1。

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

4

3 回答 3

6

这篇文章描述了所涉及的步骤并有示例代码:http: //idevrecipes.com/2010/12/13/wooduinavigation/

于 2011-01-06T13:19:56.080 回答
1

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

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

于 2011-01-06T13:36:57.873 回答
0

如果您使用的是 iOS 5 或更高版本,请 不要使用这些自定义分段控件包之一。

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

在此处查看最佳答案: 自定义左右 UISegmentedControl 按钮

于 2013-03-20T00:23:48.007 回答