Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-将视图(UICollectionViewCell)更改为禁用状态_Ios_Uitableview_Disabled Control - Fatal编程技术网

iOS-将视图(UICollectionViewCell)更改为禁用状态

iOS-将视图(UICollectionViewCell)更改为禁用状态,ios,uitableview,disabled-control,Ios,Uitableview,Disabled Control,我有一个UICollectionView,我希望我的一些单元格被禁用。这意味着我希望手机看起来有点灰(有一种被禁用的感觉),我希望用户不能点击手机 我知道我可以使用alpha参数并将其设置为类似0.7的值,但是在移动单元格时会禁用它,而且它看起来不够灰。因此,我正在寻找另一种选择 为了控制对单元格的点击,我知道我可以使用collectionView:didSelectItemAtIndexPath:并检查索引XPath。但是我想知道是否有另一个选项可以禁用单元格,就像禁用UIButton一样:m

我有一个UICollectionView,我希望我的一些单元格被禁用。这意味着我希望手机看起来有点灰(有一种被禁用的感觉),我希望用户不能点击手机

我知道我可以使用alpha参数并将其设置为类似0.7的值,但是在移动单元格时会禁用它,而且它看起来不够灰。因此,我正在寻找另一种选择


为了控制对单元格的点击,我知道我可以使用
collectionView:didSelectItemAtIndexPath:
并检查索引XPath。但是我想知道是否有另一个选项可以禁用单元格,就像禁用UIButton一样:
myButton.enabled=NO
对于
UICollectionViewCell
您可以始终将
userInteractionEnabled
设置为
NO
,并且它内部的任何点击都将被忽略


alpha的问题听起来像是需要在
prepareforeuse
中做更多的工作,或者在自定义单元格类中实现
prepareforeuse
,如果您还没有这样做的话

谢谢@Lev。我的alpha问题是找到使视图看起来被禁用的正确方法。我对
prepareforeuse
的理解是在滚动的情况下确定单元格的属性-这是一个我还没有想到的问题。