在iPhone的桌面上添加图标

时间:2009-03-06 07:32:08

标签: iphone objective-c cocoa-touch

我想在我的应用程序的iPhone屏幕上放置一个图标,比如放置一个图标,如果我将触摸该图标,它将执行所需的操作,如打开声音文件或图像。

所以我想问一下,是否可以通过应用程序在屏幕上放置一个图标并在其上做一些事件。

此致 维沙尔

5 个答案:

答案 0 :(得分:4)

你做不到。 iPhone主屏幕上显示的唯一图标将是应用程序本身的图标。

编辑:

扩展了Gene建议的Web快捷方式,可能可以通过使用特定协议处理程序进行Web快捷方式来实现您想要的内容,以便通过添加Web快捷方式打开您的应用程序到主屏幕。看看这篇文章:

http://www.mobileorchard.com/apple-approved-iphone-inter-process-communication/

我认为仍然需要用户添加快捷方式,我不认为第三方应用可以添加网页快捷方式。

答案 1 :(得分:1)

Andynormancx是对的。此规则(我知道)的唯一例外是Web快捷方式 - 在Mobile Safari中,您可以选择“添加到主屏幕”,并且Springboard上将显示指向书签页面的快捷方式。该图标是网页的部分屏幕截图。

我不知道这对你是否有用,不过我想你可以为一个声音文件或图像添加书签。

答案 2 :(得分:1)

我发现谷歌地图无法在主屏幕上添加书签,这令人讨厌。这是一个几乎快速的解决方案:

  1. 创建目标Google地图的微小网址。旧金山湾区流量为http://maps.google.com/maps?hl=en&ie=UTF8&ll=37.55111,-122.121277&spn=0.810034,1.182404&z=10&layer=t

  2. 将自己邮寄给Tiny URL。

  3. 选择电子邮件应用程序中的URL。

  4. 在Safari意识到它是Google地图网址之前,请触摸网址行上的x以取消转移到Google地图应用。

  5. 触摸Safari底部的+,然后触摸“添加到主屏幕”

  6. 将其命名为相应的,并且在主屏幕上显示Google Map条目。

答案 3 :(得分:0)

您可以做的是创建一个应用程序并在ApplicationDidLoad ApplicationViewController.h下 您可以输入您的代码。 (如果您没有SDK,请不要使用iPhone-SDK和Cocoa标签发布问题。)

答案 4 :(得分:0)

除了Gene的答案,您可能还需要设置以下元标记:

<link rel="apple-touch-icon" href="https://path/to/icon.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
相关问题