UIButton 保持突出显示,直到 UITableView 结束滚动

Posted

技术标签:

【中文标题】UIButton 保持突出显示,直到 UITableView 结束滚动【英文标题】:UIButton stays highlighted until UITableView ends scrolling 【发布时间】:2012-08-10 11:21:52 【问题描述】:

我有自己的自定义导航控制器(UIViewController 的子类),它有一个用于视图控制器的堆栈。它有一个自定义导航栏和一个内容视图,我在其中将视图控制器的视图添加到我的视图控制器堆栈的顶部。 然后导航栏,它是 UIView 的子类,我没有子类 UINavigationBar,因为我不需要,有一个后退按钮,还有一个按钮,此时没有任何操作连接。 我的问题是,如果我滚动 UITableView(属于堆栈上的当前视图控制器)并按下后退按钮或另一个按钮,它们都会保持突出显示,直到 UITableView 结束滚动。这是有史以来最奇怪的行为,我不明白为什么会这样。 请问有什么建议吗?

【问题讨论】:

显然,如果我在 IBAction 上调用 [button setHighlighted:NO],即使 UITableView 仍在滚动,它也会取消突出显示它。 【参考方案1】:

显然,如果我在 IBAction 上调用 [button setHighlighted:NO],即使 UITableView 仍在滚动,它也会取消突出显示它

【讨论】:

以上是关于UIButton 保持突出显示,直到 UITableView 结束滚动的主要内容,如果未能解决你的问题,请参考以下文章

当我添加平移手势识别器时,我的按钮不会保持突出显示?

目标 - 突出显示/选择C按钮时,突出显示/选择背景颜色和字体颜色

在播放音频时保持 UIButton 处于选中状态

选择表格行并使用 Twitter Bootstrap 保持突出显示

向下滚动时如何使 UIButton 在表格视图中保持选中状态

单击选定的 UIButton 时未显示 UIButton 突出显示状态