0

当用户触摸 iPhone 本机应用程序中的按钮时,我想向用户显示一些提示,就像 Web 应用程序中的工具提示一样。

我有大量应该与信息按钮相关联的 TextField,以让用户知道有关在该 TextField 中捕获的数据的详细描述。

任何人都可以发布步骤来实现这一目标吗?

4

2 回答 2

1

同意贾斯汀,但如果你真的必须:

  1. 向在 Touch Down 事件上启动的 UIButton 添加一个动作,例如UIButton * button = [[UIButton alloc] init]; [button addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventTouchDown];

  2. 将“doSomething”操作方法定义为显示锚定到按钮位置的自定义“工具提示”视图。被触摸的UIButton将被传递给 action 方法,您可以从中访问它的位置,从而知道将工具提示锚定在哪里。

如果这一切听起来很费力,请查看“ Is it possible to show a tooltip in an iOS app? ”,它链接到 CMPopTipView ( https://github.com/chrismiles/CMPopTipView#readme ),这是一个有用的包全都是你的。不过我自己没用过。

于 2012-10-24T14:21:37.860 回答
0

我不确定如何实现这一点,但对于移动应用程序来说,这听起来像是一个糟糕的用户界面创意。

我这么说是因为经典应用程序中的工具提示通常发生在鼠标悬停时。移动界面没有等效的手势。当你触摸一个按钮时,就像点击一样。

如果您查看大多数需要向用户解释某些内容的移动应用程序,通常是通过在应用程序加载时显示的视觉元素来完成的(它们会指向不同的按钮,解释它们的用途,然后在第一次使用该按钮)。

于 2012-10-24T13:42:44.787 回答