【发布时间】:2010-10-11 16:53:24
【问题描述】:
我想在我的应用程序的 iPhone 屏幕上放置一个图标,例如放置一个图标,如果我触摸该图标,它将执行所需的操作,例如打开声音文件或图像。
所以我想问一下是否可以通过应用程序在屏幕上放置一个图标并在其上执行一些事件。
问候, 维沙尔
【问题讨论】:
标签: iphone objective-c cocoa-touch
我想在我的应用程序的 iPhone 屏幕上放置一个图标,例如放置一个图标,如果我触摸该图标,它将执行所需的操作,例如打开声音文件或图像。
所以我想问一下是否可以通过应用程序在屏幕上放置一个图标并在其上执行一些事件。
问候, 维沙尔
【问题讨论】:
标签: iphone objective-c cocoa-touch
你不能那样做。 iPhone 主屏幕上出现的唯一图标将是您的应用程序本身的图标。
编辑:
扩展 Gene 建议的 Web 快捷方式的想法,可能您可以通过使用特定协议处理程序的 Web 快捷方式来打开您的应用程序并添加 Web 快捷方式,从而实现您想要的目标到主屏幕。看看这篇文章:
http://www.mobileorchard.com/apple-approved-iphone-inter-process-communication/
我相信这仍然需要用户添加快捷方式,但我不认为第三方应用可以添加网络快捷方式。
【讨论】:
我发现谷歌地图无法在主屏幕上添加书签很烦人。这是一个几乎快速的解决方案:
创建目标 Google 地图的 Tiny URL。顺丰湾区流量http://maps.google.com/maps?hl=en&ie=UTF8&ll=37.55111,-122.121277&spn=0.810034,1.182404&z=10&layer=t
将 Tiny URL 邮寄给自己。
在电子邮件应用程序中选择 URL。
在 Safari 意识到它是谷歌地图 url 之前,触摸 url 行上的 x 以取消传输到谷歌地图应用程序。
触摸 Safari 底部的 + 并触摸“添加到主屏幕”
适当地命名它,然后在您的主屏幕上显示一个 Google 地图条目。
【讨论】:
Andynormancx 是正确的。这条规则的唯一例外(据我所知)是 Web 快捷方式——在 Mobile Safari 中,您可以选择“添加到主屏幕”,并且书签页面的快捷方式将出现在 Springboard 上。该图标是网页的部分截图。
我不知道这对你是否有用,不过我想你可以为声音文件或图像的链接添加书签。
【讨论】:
您可以做的是创建一个应用程序并在您的ApplicationViewController.h 中的ApplicationDidLoad 下
您将输入您的代码。 (如果您没有 SDK,请不要发布带有 iPhone-SDK 和 Cocoa 标签的问题。)
【讨论】:
除了 Gene 的回答,您可能还需要设置以下元标记:
<link rel="apple-touch-icon" href="https://path/to/icon.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
【讨论】: