【问题标题】:UISegmentedControl custom background imageUISegmentedControl 自定义背景图片
【发布时间】:2011-03-24 02:49:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: objective-c cocoa-touch uisegmentedcontrol iphone


    【解决方案1】:

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

    【讨论】:

    • 在 iOS 5.x+ 中,使用新的外观代理功能。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:
      如果您使用的是 iOS 5 或更高版本,

      不要为这些自定义分段控件包之一而烦恼。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-31
        • 2011-03-15
        • 2018-07-15
        • 2018-06-18
        • 2011-03-14
        • 2013-02-13
        • 2016-04-15
        相关资源
        最近更新 更多