【发布时间】:2017-02-09 02:38:02
【问题描述】:
我有一个简单的UITableViewController 和一个NavigationController 作为根视图控制器。我在导航栏中添加了“选项”UIBarButtonItem,在工具栏中添加了“开始”UIBarButtonItem,如下所示:
。我遇到的问题是“选项”按钮在按下时会突出显示,就像普通的UIButton 一样,但工具栏上的“开始”按钮不会。这非常不方便,因为它使用户很难知道他们是否真的按下了按钮。这种行为如下所示:
选项按钮未按下:
选项按钮按下:
开始按钮未按下:
开始按钮按下:
我不知道如何解决此问题。我确实验证了“开始”按钮确实有效,所以突出显示问题不是因为按钮不工作。此外,有趣的是,“开始”按钮确实在长按时会突出显示。
【问题讨论】:
-
虽然这是一种宝贵的资源,但它并不能真正解决问题的根本原因。我想知道为什么
UIBarButtonItem会在导航栏中自动突出显示,而不是在工具栏中。 -
您好,我已尝试创建您面临的问题。我在导航栏中添加了工具栏和按钮,当点击按钮时,机器人会突出显示。你能告诉我你是如何添加按钮的以及你设置了什么属性的开始按钮。
-
你能添加一些代码sn-p吗?我试过了,按钮突出显示。
-
你能寄一份样品吗?我刚刚尝试了一个测试项目,例如您的配置(NavigationController -> TableVC with top and bottom bar ...并且所有按钮都具有您正在寻找的相同选择效果(?)所以如果没有更多就无法重现您的错误信息...
标签: ios uitableview swift interface-builder uibarbuttonitem