【问题标题】:Setting images for UISegmentedControl for different states?为不同状态的 UISegmentedControl 设置图像?
【发布时间】:2012-08-14 23:31:03
【问题描述】:

我的 XIB 中有一个 UISegmentedControl,它有四个段。我的设计师和我自己决定为默认状态设置某些图像,为选定状态设置其他图像。对于两种状态,每个段都有不同的图像。似乎我可以很容易地为每个段设置图像,但不能为每个状态设置图像。如何为每个段设置两种状态的图像(即 4 段 8 张图像)。

我想到了一种方法,但它没有使用UISegmentedControl 本身。我可以将控件不透明度设置为 0,在其后面有一个所有按钮都处于默认状态的图像,然后在每个段的顶部有四个不同的图像。当用户选择一个片段时,与该片段对应的图像将变得可见,而所有其他图像将被隐藏。看来我可能只需要使用这个解决方案,但有谁知道使用标准 UISegmentedControl 做我需要的简单方法吗?

谢谢

【问题讨论】:

标签: ios ios5 uiimage uisegmentedcontrol


【解决方案1】:

很遗憾UISegmentedControl 本身不支持这样的设置。但是您可以在每次用户切换控件时自行使用setImage:forSegmentAtIndex: 方法适当地更改分段图像

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2010-11-04
    • 2011-03-01
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多