2013-06-12 83 views
0

我正在和一个AD讨论关于iOS应用商店的信息页面。在此信息页面上,我们使用分组的UITableViewController显示地址,电话号码,电子邮件地址等信息。顶部显示带注释的迷你地图...我想你会得到这张照片。看起来与iPhone上的联系人页面非常相似。加下划线或不加下划线

在线框中,电子邮件地址用下划线书写,行没有公开指示符。当按下该行时,应弹出电子邮件的模式视图,允许用户发送电子邮件到指定的电子邮件地址。

我们在这里应该有一个下划线的AD参数,因为这使得用户更加清楚它是可按下的。另外,因为它是显示电子邮件地址/链接的常用方式。他还补充说,大量的应用程序可以做到这一点,包括苹果自己的应用程序(有些?)在链接上使用它。

我认为这不仅是针对苹果的HIG,而且也不常见。在iOS设备中,这在文本中是很常见的。 我指的是HIG声明如下:

控制应该是可点击。 iOS控件(如按钮,拾取器和滑块)具有可以触摸的轮廓和渐变。

如果您来自网络,则需要确保您为用户提供iOS应用体验,而不是网络体验。请记住,人们可以在iOS设备上使用Safari访问您的网站。

触摸设计。不要试图在iOS应用程序中复制Web UI设计范例。相反,熟悉iOS的UI元素和模式并使用它们来展示您的内容。您需要重新检查的Web元素包括菜单,由悬停启动的交互以及链接。

(参考链接:Apple

他,在轮到他指出我的论点有一半不再WWDC13的主题演讲后有效。他指的是既没有完成也没有正式发布的东西。此外,在对iOS7 HIG进行快速浏览之后,我找不到任何说明不同论点的内容。另外,例如,iOS7上的联系人应用程序不会使用下划线。

考虑到其他字段(如地址或电话号码)都没有下划线,但它们是可按下的......同样,考虑到应用程序是基于既不实现下划线的现有应用程序的新目标动作。 鉴于这个荒谬的主题,我的问题是:它应该如何?有或没有强调,这就是问题。

虽然这个问题的答案不会被用来决定我们应该去哪个解决方案,但我仍然想知道什么是最好的。

回答

1

一个tableview通常有一个适当的动作触摸元素的任何部分。例外情况显然是可触摸的小部件,用于删除,选择,扩展这些类型的东西。

在手机应用程序的联系人列表

所以,关于接触的任何位置触摸扩大了接触,然后把你带到你的选择可触摸的电话号码,电子邮件地址,物理地址,网址等,在手机应用程序的收藏夹列表,触摸该元素的任何部分都会启动电话 - 除了可触摸的蓝色箭头小部件将其展开。

作为一个用户,如果在tableview元素中触摸特定的文本行做了与触摸元素的任何其他部分不同的东西,我会感到惊讶(并且意外很糟糕)。如果你想拥有的tableview内可触的电子邮件地址,它可能是明智的,把一个可触摸控件旁边,如共享图标:

sharing icon

0

有趣的问题。您的广告指的是使URL的强调实践(或在我此刻的浏览器显示为蓝色,仅仅是用来迷惑事项)暗示,他们是可以点击的,象这样:

www.example.com

这是很容易在iOS上,只需使用一个UITextView,而不是一个UILabel像以下问题描述:

How to add hyperlink in iPhone app?

至于是否HIG允许这种与否,回答这个问题的最简单方法就是参考的例子。例如,邮件应用程序允许在电子邮件内容中显示超链接,以便于使用。所以,你的广告在这种情况下可能是正确的。

+0

好了,但是那是在较大的文本内容。上面描述的情况是作为tableview中的单个项目,就像在iPhone上的地址簿的联系页面上一样。你觉得它也应该暗示这种文本的使用。此外,我们的案例中的文字是红色的;) –