【问题标题】:Create a navigation button like the iPod "Now Playing" button创建一个导航按钮,如 iPod“正在播放”按钮
【发布时间】:2011-02-19 02:33:11
【问题描述】:

在 iPod 应用程序中,有一个面向右侧的导航按钮以及通常面向左侧的“返回”按钮。它会让你回到“正在播放”屏幕。这是一个自定义按钮,还是有一种方法可以使用标准工具轻松创建一个?

alt text http://img.skitch.com/20100513-m9b9g67ftfh8bisgbj3mib9sex.jpg

【问题讨论】:

    标签: iphone objective-c cocoa-touch uinavigationcontroller


    【解决方案1】:

    我相信在 SDK 中是不可能的。一种解决方法是在 Dashcode 中创建按钮(在聚光灯下搜索“dashcode”)。在“Mobile Safari”视图中,只需拖入“Go Forward Button”即可。然后,您可以使用 Dashcode 检查器重新着色图像。在Finder中找到Dashcode项目,右键点击“Show Package Contents”,按钮图片应该在图片目录下(Project > mobile > Parts > Images)。

    然后您可以简单地将按钮添加到导航栏作为自定义图像 UIBarButtonItem (self.navigationItem.rightBarButtonItem = ...);

    Example http://img6.imageshack.us/img6/5372/screenshot20100515at220.png

    【讨论】:

    • 这本来是一个很好的答案,但它根本不起作用。您确实可以制作一个前进按钮,但即使您按 option+return,文本也不会变成两行。此外,在输出中,按钮在那里,但没有任何文本。唉。
    • 当然,只是指出这并不能避免其他人自己尝试的不便。
    • 没有两条线我也能活...但是你如何获得 Retina 图像? (@2x)
    • 我明白了:只需复制按钮的大小、圆角和笔划宽度(在“检查器”中)!
    【解决方案2】:

    Last.fm 应用程序具有执行此操作的代码。查看UIViewController+NowPlayingButton.m 中的showNowPlayingButton:。奇迹般有效! :)

    https://github.com/c99koder/lastfm-iphone

    【讨论】:

    • 我真的无法理解为什么这个答案是失败者。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2011-03-21
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多