我的XIB中有一个UISegmentedControl
,有四个段。我的设计师和我自己决定将某些图像用于默认状态,以及其他图像用于选定状态。对于BOTH状态,每个段将具有不同的图像。似乎我可以很容易地为每个段设置图像,但不能为每个状态设置图像。如何为每个片段设置两种状态的图像(4个片段为8个图像)。
我想过一种方法,但它没有使用UISegmentedControl
本身。我可以将控件不透明度设置为0,让一个图像的所有按钮都处于默认状态,然后在每个段的顶部有四个不同的图像。当用户选择片段时,与该片段对应的图像将变得可见,而所有其他片段将变为隐藏。我似乎只需要使用这个解决方案,但有没有人知道使用标准UISegmentedControl
做我需要的简单方法?
由于
答案 0 :(得分:5)
不幸的是UISegmentedControl
本身不支持此类设置。但是每次用户切换控件时,您可以在setImage:forSegmentAtIndex:
方法的帮助下适当地更改段图像