iOS5 之前的 UIBarButtonItems 的 setTintColor 的替代方案?
为了添加 ios4 兼容性,是否有任何替代方法可以使用 UIBarButtonItems 的访问器 setTintColor ?
是否可以修改 setter 以包含 systemVersion 的条件语句(无需子类化 UIBarButtonItem)?
are there any alternatives to using the accessor setTintColor for UIBarButtonItems in order to add ios4 compatibility?
is it possible to modify the setter to include a conditional statement for systemVersion (without subclassing UIBarButtonItem)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有三种方法可以做到这一点。首先,是用CoreGraphic绘制一个按钮。其次,使用自定义图像。第三种方法可能是最简单的,如果需要,您可以使用tintColor 属性进行动态更改。
我们的想法是创建一个 UISegmentedControl 并将其风格化为看起来像一个按钮,并使用该 twinColor 属性来更改“按钮”的颜色。
您可以在此网页找到具体详细信息 http://charles .lescampeurs.org/2011/02/10/tint-color-uibutton-and-uibarbuttonitem。
There are three approaches to do this. First, is to draw a button with CoreGraphic. Second, use a custom image. The third approach is probably the easiest and allows you to use a tintColor property for dynamic changes if wanted.
The idea is to create a UISegmentedControl and stylize it to look like a button and use that tintColor property to change the color of the "button".
You can find specific details at this webpage http://charles.lescampeurs.org/2011/02/10/tint-color-uibutton-and-uibarbuttonitem .