2010-08-01 49 views
0

有没有人找到一种方法让系统按钮进入UISegmentedControl(例如UIBarButtonSystemItemAdd)?iPhone分段控制与系统按钮

如果我不能解决这个问题,我可能不得不提取系统映像,但它似乎是错误的,如果苹果公司的分段控件用于浏览上下电子邮件消息在他们的邮件客户端。 [其实是的,他们这样做,没有系统按钮的上下]

可能涉及子类化?谢谢如果有人在那里可以给Java程序员一些提示...

+0

你试过了insertSegmentWithImage吗? – 2010-08-01 19:33:03

+0

我可以通过手动从系统按钮中提取或重新创建的图像来实现这一点,但我想知道是否可以直接使用系统提供的按钮。例如,没有insertSegmentWithUIButton。 – Eric 2010-08-01 20:16:07

回答

0

你不能添加一个UIBarButtonItem到UISegmentedControl。我知道这很令人沮丧。我也想自己做。 UIBarButtonItem不是UIView的子类,您可以将其添加到UISegmentedControl。

您可以使用自定义图片来做到这一点,就像您在上面提到的一样。另一种使用石英2d创建按钮的方法,但比添加图像要复杂得多。你将不得不继承UIControl(或UIButton,如果你需要额外的功能)并手动绘制整个按钮(或在这种情况下只是“+”号)。我建议你添加一张图片,这很容易。

但是如果你对绘制自定义的UIBarButtonItems感兴趣,你可以看一下项目“Three20”,你会发现它在github上。这对我习惯绘制自定义的UIBarButtonItems非常有帮助。