我在工具栏中使用 BarButtonItem,并将图像设置到 BarButtonItem 中。 但我希望用户知道这个按钮的用途是什么。我想设置一个提示,当按住栏按钮时用户可以看到文本。 是否可以设置栏按钮项目的某些成员?
谢谢
最佳答案
您当然可以通过显示由长按手势识别器触发的 subview 来添加类似的内容。
问题在于可用性。如果有人按住按钮来查看消息,他们可能会在阅读后松开按钮,如果他们不先离开按钮,他们就会无意中触发它。相反,如果您决定在他们看到消息时您将忽略按钮按下操作,那么这将是一种尴尬的非标准 iOS 用户体验。
Apple 人机界面指南应该引导您创建一个相当直观的 UI,因此您通常不需要执行类似的操作。此外,移动软件还具有用户“可探索性”组件。如果用户不知道某件事的作用,他们会尝试一下然后就知道了。弹出一条消息只会在第一次探索之前有好处,而且实际上会延迟他们进行探索,这不是一个很好的客户体验。
如果某些事情确实需要解释,请考虑创建一个滑动浏览或教练标记覆盖图像来描述屏幕的功能。两者都可以在用户第一次登陆 View 时显示,然后隐藏,除非用户想要将它们带回来。
所以,是的,这是可能的,但它确实不适合 iOS 应用程序设计。我会关注您想要解决的问题,而不是这个特定的解决方案。
关于ios - 如何向 Bar Button Item 添加有关按钮用途的提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46374138/