有没有人想出一种将系统按钮放入 UISegmentedControl(例如 UIBarButtonSystemItemAdd)的方法?
如果我无法解决,我可能不得不以某种方式提取系统映像,但这似乎是错误的,如果 Apple 是这样进行分段控制以在其电子邮件客户端中向上和向下导航电子邮件消息,我会感到惊讶. [实际上是的,没有上下系统按钮]
可能涉及子类化?谢谢,如果有人可以给Java程序员一些提示...
有没有人想出一种将系统按钮放入 UISegmentedControl(例如 UIBarButtonSystemItemAdd)的方法?
如果我无法解决,我可能不得不以某种方式提取系统映像,但这似乎是错误的,如果 Apple 是这样进行分段控制以在其电子邮件客户端中向上和向下导航电子邮件消息,我会感到惊讶. [实际上是的,没有上下系统按钮]
可能涉及子类化?谢谢,如果有人可以给Java程序员一些提示...
检查这个 git 项目。他们在分段控件上添加了自定义 UIButton。
您不能将 UIBarButtonItem 添加到 UISegmentedControl。这真的很令人沮丧,我知道。我也想自己做。UIBarButtonItem 不是 UIView 的子类,您可以将其添加到 UISegmentedControl。
您可以使用自定义图像来做到这一点,就像您在上面提到的那样。另一种方法是使用石英 2d 创建按钮,但这比添加图像要复杂得多。您必须继承 UIControl(或 UIButton,如果您需要其他功能)并手动绘制整个按钮(或者在这种情况下只是“+”号)。我建议你添加一个图像,它更容易。
但是如果你对绘制自定义 UIBarButtonItems 感兴趣,你可以看看 Project "Three20",你会在 github 上找到它。这对我习惯绘制自定义 UIBarButtonItems 非常有帮助。