ホームページ > に質問 > 本文
1.想要实现UICollectionView点击切换背景色的效果,代码如下:
现象:手指轻点,背景色没有变化;手指整个放下去,背景色变化。
疑问:iOS中高亮状态的定义是什么(手指的什么触摸行为?现在给我的感觉有点像android中长按事件。。。因为我手指直接点击背景没有变化)。但是又很奇怪的是,手指点击的时候,是打印出了 log 的,说明触发了高亮和非高亮的方法,但是为什么颜色没有变化呢。。。。希望有知道的朋友能解释一下,先谢谢啦。
ringa_lee2017-04-17 17:43:16
おそらく効果がなかったのではなく、タップが速すぎて効果が明らかではなかったのでしょう。長押しすることはプロセスを延長したことと同じです。
黄舟2017-04-17 17:43:16
didSelect を試してください
大家讲道理2017-04-17 17:43:16
セルを初期化するときにビューを選択することをお勧めします
PHP中文网2017-04-17 17:43:16
非常に簡単です。軽くタッチすると、didHighlight と didUnhighlight がほぼ同時にトリガーされるため...
didHighlight
didUnhighlight
怪我咯2017-04-17 17:43:16
collectionView.laysContentTouches = falseこのプロパティを設定するだけです