緣由
最近在刷知乎,抖音的過程中,發(fā)現(xiàn)知乎的評論查看做的很不錯(cuò),從底部present出來,通過向下滑動(dòng)可以快速關(guān)閉,向上滑動(dòng)也可以瀏覽,而且可以push到下一層及查看詳細(xì)的回復(fù)。
抖音的評論交互和知乎類似,通過下滑快速關(guān)閉。
分析
本質(zhì)上都是通過Controller present出來一個(gè)評論的ViewController,我們需要做的是實(shí)現(xiàn)轉(zhuǎn)場動(dòng)畫,設(shè)置高度等操作。
其中核心是處理UIScrollView的滑動(dòng)手勢和UIPanGestureRecognizer下滑關(guān)閉手勢之間的沖突。
針對present出來的ViewController可以push到下一層,起始是present出來了一個(gè)UINavigationController。
截圖

HWPanModal_example_2.gif

HWPanModal_example.gif