UIButton在UITableViewCell中默认点击动画

时间:2017-10-24 11:45:00

标签: ios swift uitableview uibutton uiviewanimation

我在Dim oPres As PowerPoint.Presentation = oApp.Presentations(1) 内有一些UIButtons,并且所有这些都缺少默认的点击动画,但是如果我长按 - 动画效果正常。我找到了一些解决方案,例如将类型设置为UITableViewCells.system,但它们都没有帮助。这有什么问题?

2 个答案:

答案 0 :(得分:2)

这不是一个"问题" - 它的设计。

当您在表格视图或滚动视图或集合视图中有一个对象(如按钮)时,您可以触摸"它,系统需要知道您是否点击按钮,或者您是否想要触摸并拖动以滚动包含该按钮的视图。

因此,表视图(实际上是表格视图中的"滚动视图部分")等待您在执行任何操作之前是否拖动手指。

如果您希望按钮立即响应,您需要设置

@JMS\XmlList(inline=true, entry="customer")

在包含滚动视图上。

如果您搜索 delaysContentTouches = false ,您应该找到关于此主题的大量讨论,以及更改默认行为的各种方法。

答案 1 :(得分:0)

对于此问题,您可以向UIButton添加扩展名并覆盖某些方法。

您可以查看我的回答here