7

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

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

谢谢

4

1 回答 1

5

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

于 2012-08-19T09:38:27.917 回答