【问题标题】:Retaining the UIBarButtonItem blue "done" tint with a custom navigationBar tintColor使用自定义导航栏 tintColor 保留 UIBarButtonItem 蓝色“完成”色调
【发布时间】:2012-11-09 01:46:46
【问题描述】:

如此处和其他地方所述:edit/done button, change done button background color

如果您使用 navigationBar.tintColor 自定义为您的 navigationBar 着色,您将失去 UIBarButtonItemStyleDone 按钮的默认自定义蓝色外观。我需要一个保留此自定义蓝色外观的“下一步”按钮,但需要自定义为我的navigationBar 着色。

如此处所述:https://stackoverflow.com/a/4704198/675943

如果您手动设置UIBarButtonItem 的RGB,它看起来与系统默认值不同。

我有什么办法可以保留系统默认的“下一步”按钮蓝色样式外观和有色导航栏?如上链接所述将tintColor 设置为nil 不起作用。

谢谢!

【问题讨论】:

  • 你解决过这个问题吗?

标签: ios uinavigationbar uibarbuttonitem


【解决方案1】:

一种解决方案是,您可以使用自定义视图创建条形按钮项

  • (id)initWithCustomView:(UIView *)customView

将 UIButton 作为自定义视图传递。将目标和操作设置为 UIButton 和图像,看起来像 UIBarButtonItemStyleDone 的默认蓝色外观。

【讨论】:

    猜你喜欢
    • 2012-06-19
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 2017-09-01
    • 1970-01-01
    相关资源
    最近更新 更多