2011-10-25 20 views
3

的背景图像,我有在它segmentedcontrol一个观点,我想设置该控件的背景图片怎么办。我知道我可以改变设置的色调,但我想要更多的控制它。所以如果我能设置一个很酷的背景图片。我设置一个UISegmentedControl

我发现this tutorial on how to achieve this,但它过时的,我无法得到它的工作。

任何人都可以帮我吗?我非常感谢任何帮助。

UPDATE

一半的解决方案已经发现,如果一个需要支持的唯一的事情是iOS5中您可以使用了setBackgroundImage:forState:barMetrics :. A great tutorial on the matter can be found here.

回答

4

这个怎么样?:setBackgroundImage:forState:barMetrics:

直接从该文档

注意:可用的iOS 5.0及更高版本。

+0

我有一些麻烦更新的Xcode 4.2,所以我不具备的iOS5 SDK呢。但是,当xcode 4.2的下载完成后,我会尝试一下。虽然谢谢! 如果任何人有麻烦升级到4.2继承人后,解释如何解决它http://stackoverflow.com/questions/5344226/uninstall-xcode-4-when-it-was-installed-via-the-app-商店 – AndHeiberg

+0

:)是唯一的遗憾是没有升级到iOS5的用户。我想你必须通过继承UISegmentedControl来处理这些情况,这样才会有点聪明(有大量的定制教程)。继承它虽然有点痛苦,但并不是不可能的....我自己写了一个子类,它根据选择的内容对段的文本标签进行不同的着色。 – Sid

+0

不幸的是,不应该仅支持iOS5案件),以及像这样的视觉,我不明白为什么你现在至少会使用它。如果您尽全力创建自定义视图来模拟分割视图,为什么还要支持真实的视图? – Daniel

相关问题