【问题标题】:How to use an icon as back button for UINaviationController如何使用图标作为 UINavigationController 的后退按钮
【发布时间】:2009-09-07 14:05:04
【问题描述】:

有谁知道如何为 UINavigationController 后退按钮使用图标而不是文本?

alt text http://www.img-hosting.de/bilder/24505iPhoneSimulator2png

【问题讨论】:

    标签: iphone objective-c user-interface uinavigationcontroller


    【解决方案1】:

    试试这个:

    UIBarItem *backBar = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleDone target:nil action:nil];
    
    self.navigationItem.backBarButtonItem = backBar;
    
    [backBar release];
    

    如果您需要更详细的内容,也可以使用 initWithCustomView

    【讨论】:

    • 我使用了该代码,但对于当前视图和下一个视图都没有发生任何事情 - 我使用的是 yourImage [ UIImage imageNamed : @"store.png"]
    • 您需要确保图像中有通道:

      源图像中的 alpha 值用于创建图像 - 不透明值被忽略

    • 这不适用于 3.0+。如果您将backBarButtonItem 设置为具有自定义视图或图像的 UIBarButtonItem,您只需获得一个简单的后退按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多