iOS 關于視圖觸摸效果 (實現(xiàn)貝殼找房首頁觸摸效果)

最近被貝殼找房app中,首頁的觸摸效果所吸引,(同時老板大大特愛貝殼找房的交互)
探討試著實現(xiàn)一下~

tony哥演繹我內心的喜悅~

先放出貝殼找房的效果:

貝殼找房app 首頁中

觀察過程
(1)觸摸視圖會有縮小的效果
(2)滑動的時候還原原本大小

在視圖的 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 做動畫實現(xiàn),
哈哈~大家可以試一下,會發(fā)現(xiàn)響應鏈這個坑(肯定是列表優(yōu)先響應)。

既然說到響應鏈,讓我想起了這個方法:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
如果大家實現(xiàn)過 UITabBar 中,中間凸起來的按鈕,這個方法肯定不陌生!


咸魚app

有了這個思路,就好解決了。以下為實現(xiàn)效果:

UIView中的觸摸效果


UITableView中的觸摸效果


UICollectionView中的觸摸效果

當中使用到知識點:
(1)繼承

(2)裝飾者模式(類別)

(3)方法交換(runtime)

(4)單例(動畫管理)

具體使用請看demo (挖個坑,以后在填補~)
傳送門


QQ:630939399

歡迎交流溝通~

歡迎大家溝通交流
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容