如此处及其他地方所述:edit/done button, change done button background color
如果您使用navigationBar
自定义navigationBar.tintColor
色调,则会丢失UIBarButtonItemStyleDone
按钮的默认自定义蓝色外观。我需要一个“下一步”按钮来保留此自定义蓝色外观,但需要自定义我的navigationBar
色调。
如上所述:https://stackoverflow.com/a/4704198/675943
如果您手动设置UIBarButtonItem
的RGB,它看起来与系统默认值不同。
有没有办法让我保留系统默认的“下一步”按钮蓝色外观和有色的导航栏?如上所述,将tintColor
设置为nil
不起作用。
谢谢!
答案 0 :(得分:0)
一种解决方案是,您可以使用自定义视图创建条形按钮项目
将UIButton作为自定义视图传递。设置targrt&对UIButton的动作和看起来像UIBarButtonItemStyleDone的默认蓝色外观的图像。