ios - 如何向 Bar Button Item 添加有关按钮用途的提示?

标签 ios swift toolbar uibarbuttonitem

我在工具栏中使用 BarButtonItem,并将图像设置到 BarButtonItem 中。 但我希望用户知道这个按钮的用途是什么。我想设置一个提示,当按住栏按钮时用户可以看到文本。 是否可以设置栏按钮项目的某些成员?

谢谢

最佳答案

您当然可以通过显示由长按手势识别器触发的 subview 来添加类似的内容。

问题在于可用性。如果有人按住按钮来查看消息,他们可能会在阅读后松开按钮,如果他们不先离开按钮,他们就会无意中触发它。相反,如果您决定在他们看到消息时您将忽略按钮按下操作,那么这将是一种尴尬的非标准 iOS 用户体验。

Apple 人机界面指南应该引导您创建一个相当直观的 UI,因此您通常不需要执行类似的操作。此外,移动软件还具有用户“可探索性”组件。如果用户不知道某件事的作用,他们会尝试一下然后就知道了。弹出一条消息只会在第一次探索之前有好处,而且实际上会延迟他们进行探索,这不是一个很好的客户体验。

如果某些事情确实需要解释,请考虑创建一个滑动浏览或教练标记覆盖图像来描述屏幕的功能。两者都可以在用户第一次登陆 View 时显示,然后隐藏,除非用户想要将它们带回来。

所以,是的,这是可能的,但它确实不适合 iOS 应用程序设计。我会关注您想要解决的问题,而不是这个特定的解决方案。

关于ios - 如何向 Bar Button Item 添加有关按钮用途的提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46374138/

相关文章:

ios - 自动布局 : How to create a simple UIView over keyboard using Swift

ios - UIImageView缩放图像问题

ios - 更改 UItableView 高度后,我的滚动不再起作用。无法到达底部数据

python - 相当于 Python 的 Swift URL 字符串模板

ios - UISplitViewController 的详细 View 中缺少标题栏

android - 如何删除后退按钮和 SearchView 之间的左侧空间

ios - Firebase FIRStorageUploadTask 在应用程序处于后台状态时在 Swift 上

ios - 在 UITableViewCell 中使用 UITextView 动态调整单元格大小会导致警告吗?

ios - 转换类型时应用程序崩溃 - Swift

java - 如何创建一个包含 ViewPager 的折叠工具栏?