iOS-将视图(UICollectionViewCell)更改为禁用状态
我有一个UICollectionView,我希望我的一些单元格被禁用。这意味着我希望手机看起来有点灰(有一种被禁用的感觉),我希望用户不能点击手机 我知道我可以使用alpha参数并将其设置为类似0.7的值,但是在移动单元格时会禁用它,而且它看起来不够灰。因此,我正在寻找另一种选择iOS-将视图(UICollectionViewCell)更改为禁用状态,ios,uitableview,disabled-control,Ios,Uitableview,Disabled Control,我有一个UICollectionView,我希望我的一些单元格被禁用。这意味着我希望手机看起来有点灰(有一种被禁用的感觉),我希望用户不能点击手机 我知道我可以使用alpha参数并将其设置为类似0.7的值,但是在移动单元格时会禁用它,而且它看起来不够灰。因此,我正在寻找另一种选择 为了控制对单元格的点击,我知道我可以使用collectionView:didSelectItemAtIndexPath:并检查索引XPath。但是我想知道是否有另一个选项可以禁用单元格,就像禁用UIButton一样:m
为了控制对单元格的点击,我知道我可以使用
collectionView:didSelectItemAtIndexPath:
并检查索引XPath。但是我想知道是否有另一个选项可以禁用单元格,就像禁用UIButton一样:myButton.enabled=NO
对于UICollectionViewCell
您可以始终将userInteractionEnabled
设置为NO
,并且它内部的任何点击都将被忽略
alpha的问题听起来像是需要在
prepareforeuse
中做更多的工作,或者在自定义单元格类中实现prepareforeuse
,如果您还没有这样做的话 谢谢@Lev。我的alpha问题是找到使视图看起来被禁用的正确方法。我对prepareforeuse
的理解是在滚动的情况下确定单元格的属性-这是一个我还没有想到的问题。