为了添加ios4兼容性,有没有其他方法可以使用存取器setTintColor来添加ios4兼容性?
是否可以修改setter以包含systemVersion的条件语句(没有子类化UIBarButtonItem)?
答案 0 :(得分:1)
有三种方法可以做到这一点。首先,是使用CoreGraphic绘制一个按钮。其次,使用自定义图像。第三种方法可能是最简单的方法,如果需要,可以使用tintColor属性进行动态更改。
我们的想法是创建一个UISegmentedControl并将其设置为看起来像一个按钮,并使用该tintColor属性来更改“按钮”的颜色。
您可以在此网页http://charles.lescampeurs.org/2011/02/10/tint-color-uibutton-and-uibarbuttonitem找到具体的详细信息。