我应该使用什么代替iOS5.1中不推荐使用的UISegmentedControlStyleBezeled?

时间:2012-03-27 05:22:41

标签: ios

构建我的应用程序时会出现警告,表明我的UISegmentedControlStyleBezeled已弃用。没有其他类型的UISegmentedControl看起来接近Bezeled一个,所以我不知道我可以使用什么而不是它。我需要像UISegmentedControlStyleBar这样的东西,但身高更高。

此外,查看UISegmentedControl.h显示了这个...

typedef enum {
    UISegmentedControlStylePlain,     // large plain
    UISegmentedControlStyleBordered,  // large bordered
    UISegmentedControlStyleBar,       // small button/nav bar style. tintable
    UISegmentedControlStyleBezeled,   // DEPRECATED. Do not use this style.
} UISegmentedControlStyle;

2 个答案:

答案 0 :(得分:5)

目前,我使用的工作是使用UISegmentedControlStyleBar并增加其帧高。您可能还希望保持相同的中心,以避免它向下扩展。

答案 1 :(得分:4)

我觉得他们弃用它的原因是因为他们在5.1中意外地破坏了它。

我相信随着人们开始离开5.1,我们将来会再次看到它。