0

我正在与广告讨论有关 iOS 应用中商店的信息页面。在此信息页面上,我们使用分组UITableViewController显示信息,例如地址、电话号码、电子邮件地址等。顶部显示了一个带有注释的小地图……我想你明白了。看起来非常类似于 iPhone 上的联系人页面。

在线框图中,电子邮件地址带有下划线,并且该行没有披露指示符。按下该行时,应弹出电子邮件的模态视图,允许用户向给定的电子邮件地址发送电子邮件。

我们应该在此处添加下划线的 AD 参数,因为这使用户更清楚它是可按下的。此外,因为它是显示电子邮件地址/链接的常用方式。他还补充说,大量的应用程序都这样做,包括(一些?)Apple自己的应用程序在链接上使用它。

我认为这不仅与苹果的 HIG 相悖,而且也不常见。它仅在文本中的 iOS 设备上很常见。我指的是HIG,说明如下:

控件应该看起来是可点击的。iOS 控件(例如按钮、选择器和滑块)具有吸引触摸的轮廓和渐变。

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

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

(参考链接:苹果

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

请记住,其他字段(例如地址或电话号码)都没有下划线,但还不能按下......还考虑到有问题的应用程序是基于现有应用程序的新目标,该应用程序既没有在操作上实现下划线。鉴于这个荒谬的主题,我的问题是:它应该是怎样的?有没有下划线,这是个问题。

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

4

2 回答 2

1

tableview 通常有一个适当的操作来触摸元素的任何部分。例外情况显然是用于删除、选择、展开等操作的可触摸小部件。

因此,在手机应用程序的联系人列表中,触摸联系人上的任何位置都会扩展该联系人,然后您可以选择可触摸的电话号码、电子邮件地址、物理地址、网站等。在手机应用程序的收藏夹列表中,触摸任何部分的元素启动一个电话 - 除了可触摸的蓝色箭头小部件来扩展它。

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

分享图标

于 2013-07-03T14:06:22.493 回答
0

有趣的问题。您的广告指的是使 URL 加下划线的做法(或目前在我的浏览器中显示为蓝色,只是为了混淆问题)以暗示它们是可点击的,如下所示:

www.example.com

这在 iOS 上很容易,只需使用 UITextView 而不是 UILabel ,如下面的问题所述:

如何在 iPhone 应用程序中添加超链接?

至于 HIG 是否允许这样做,最简单的回答方法是参考示例。例如,Mail 应用程序允许在电子邮件内容中显示超链接,以便于使用。因此,在这种情况下,您的 AD 可能是正确的。

于 2013-06-12T08:58:06.953 回答