允许触摸传递到禁用的UIButton

时间:2018-07-15 19:36:37

标签: ios uicollectionview uibutton

我在UIButton内嵌入了UICollectionViewCell。当用户触摸单元格上的任何位置时,其大小都会更改以显示该按钮,并且用户可以与该按钮进行交互。如果用户选择单元格上除按钮以外的任何其他位置,则该单元格将折叠。这是预期的行为。

我需要禁用特定功能的按钮,因此我将.isEnabled的{​​{1}}属性设置为false。但是,如果用户点击按钮,则该单元格现在将折叠,这是我不希望的。在禁用按钮后,我尝试将UIButton的UIButton属性设置为true,但这无法实现我想要的效果。

即使有禁用该按钮,我也可以将用户的触摸传递给该按钮,这样他们就不会在.isUserInteractionEnabled中注册吗?

更新

我正在通过UICollectionViewDelegate UICollectionViewCell方法检测每个集合视图内部的触摸。我正在将一个值存储在与didSelectItemAt indexPath:用于确定是否应扩展单元格或基于其是否基于单元格的常规大小的每个单元格关联的对象中。

0 个答案:

没有答案