【问题标题】:Iphone custom Navigation Bar Button with SystemButtonImage带有 SystemButtonImage 的 Iphone 自定义导航栏按钮
【发布时间】:2010-03-10 18:14:39
【问题描述】:

我正在使用自定义导航栏按钮,因此我可以为它们提供与导航栏不同的色调。

但我看不到让他们显示 systemButton 的方法(比如重新加载的符号)。

我猜这些是私人的。你们中有人有我可以使用的匹配符号/图像吗?

【问题讨论】:

    标签: iphone uinavigationitem


    【解决方案1】:

    如果您是 UIBarButtonItem 的子类,那么您应该仍然可以使用 initWithBarButtonSystemItem:target:action: 方法对其进行初始化。你可以传入一个systemItem进行刷新(重新加载)或添加等。

    如果您需要自定义初始化行为,请考虑在您的子类中重写此方法,只需记住调用超级实现即可。

    【讨论】:

    • 我仍然不知道如何完成这项工作,抱歉:/ UIBarButtonItem 没有视图,但正在由 NavigationBar 解释。添加 customView 会导致 SystemItemType 被忽略。
    • 使用自定义视图和使用系统类型是互斥的。您不能将两者都放在同一个 UIBarButtonItem 中。我只假设您是 UIBarButtonItem 的子类,因为您说“自定义导航栏按钮”。这是真的?还是您使用带有自定义视图的普通 UIBarButtonItem 初始化?
    • 实际上这就是我目前所得到的img199.imageshack.us/img199/4892/navigationaz.png,而右键是困扰我的;)
    • 这没有回答我的问题,您是继承 UIBarButtonItem 还是使用 initWithWithCustomView: 方法创建标准 UIBarBarButtonItem?
    • 你是怎么得到绿色后退按钮的?为什么同样的方法不适用于右侧按钮?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 2011-05-14
    • 2016-03-30
    • 1970-01-01
    相关资源
    最近更新 更多