1.想要实现UICollectionView点击切换背景色的效果,代码如下:
现象:手指轻点,背景色没有变化;手指整个放下去,背景色变化。
疑问:iOS中高亮状态的定义是什么(手指的什么触摸行为?现在给我的感觉有点像android中长按事件。。。因为我手指直接点击背景没有变化)。但是又很奇怪的是,手指点击的时候,是打印出了 log 的,说明触发了高亮和非高亮的方法,但是为什么颜色没有变化呢。。。。希望有知道的朋友能解释一下,先谢谢啦。
认证高级PHP讲师
효과가 없었던 것은 아니지만 탭이 너무 빠르고 효과가 분명하지 않았기 때문에 길게 누르는 것은 프로세스를 연장하는 것과 같습니다.
didSelect를 사용해 보세요
셀 초기화 시 뷰 선택을 권장합니다
아주 간단합니다. 가볍게 터치하면 didHighlight과 didUnhighlight가 거의 동시에 발동되기 때문에...
didHighlight
didUnhighlight
collectionView.delaysContentTouches = false이 속성을 설정하세요
효과가 없었던 것은 아니지만 탭이 너무 빠르고 효과가 분명하지 않았기 때문에 길게 누르는 것은 프로세스를 연장하는 것과 같습니다.
didSelect를 사용해 보세요
셀 초기화 시 뷰 선택을 권장합니다
으아악아주 간단합니다. 가볍게 터치하면
didHighlight
과didUnhighlight
가 거의 동시에 발동되기 때문에...collectionView.delaysContentTouches = false
이 속성을 설정하세요