wo)下�d(zai)之後�l�F其(qi)��很(hen)多(duo)代(dai)�a(ma)都�](mei)有���F主要的代(dai)�a(ma)。�\嫡飧�xiao)果�是�](mei)有很(hen)好(hao)的���F。我(wo)于是打算研究(jiu)一(yi)下�@��有趣的效(xiao)果,��^(guo)工作之余一(yi)段wen)奔jian)的研究(jiu)。有�r候(hou)路(lu)上也��想一(yi)想,做了很(hen)多(duo)的�L�,一(yi)�c(dian)一(yi)�c(dian)的把遇(yu)到的��(wen)�}解�Q了。于是��(xie)下�@篇文章,把自己(ji)的一(yi)些�L�和想法(fa)�c大家分享(xiang)。@一(yi)步是首�效(xiao)果的基�A,���F�@一(yi)步後,才有�^(ji)�m其(qi)它(ta)步的必要,�@里面�yxun)炔皇��hen)大,�P�I是要想到一(yi)��好(hao)方法(fa)不容易(yi)。下面就(jiu)具�w�v�vcai)�S�U��(wen)迪值摹/p>有一(yi)�c(dian)可以�_(que)定的是,使(shi)用的肯定是KVO的做法(fa)。植�|ci),真的是一(yi)���人�X�ね吹��(wen)�}。怎�N下手呢(ne),�_始真的毫�o思�w(xu),然後想到了一(yi)��利器,Reveal。扔eveal看看�D(tu)�咏Y��再�f。�P于Reveal的使(shi)用,在(zai)我(wo)的另外一(yi)篇文章里面有。App的�D(tu)�咏Y��。通�^(guo)�D(tu)�硬�(cha)看後,下面是一(yi)��ScrollView,上面是���TableView。于是�@��立刻把我(wo)��入了坑,很(hen)多(duo)�W上的Demo都是�@��L�,把TableView放到ScrollView上面,然後�λ�(ta)��的contentOffset都ji)砑jia)�O听。手��_突�@����(wen)�}不可能�@�雍�(hen)好(hao)的解�Q。就(jiu)是在(zai)KVO的���F方法(fa)里面不�嗟母淖�contentInset的值,然後模(mo)�M上推的效(xiao)果。�](mei)有��^(guo)�@���傩缘目梢�L�一(yi)下。我(wo)使(shi)用之後,出�F的��(wen)�}就(jiu)是卡�D(dun),特(te)�e卡,而且很(hen)�y控(kong)制值,�@就(jiu)造成了完(wan)全�](mei)有流�承钥裳浴ig(jian)接(jie)�f明了使(shi)用�@��根本�](mei)法(fa)�_(da)到�@��效(xiao)果。後我(wo)��在(zai)是想不到什�N好(hao)�k法(fa),打算用UISwipGesturer,不�^(guo)想想�@就(jiu)算了吧。太愚蠢(chun)了,而且也��很(hen)麻(ma)��(fan)。��xie)�仔�xie)ma)。怎�N�k呢(ne),再想想。有一(yi)天在(zai)地�F上拿出半(ban)糖的APP�硌芯�(jiu),突然�`光一(yi)�W,想到了。因��(wei)既然�@�N流�常�那一(yi)定是使(shi)用了原(yuan)生的UITableView,然後再使(shi)用scrollIndicatorInsets�@���傩跃�(jiu)可以�窝b出tableView是�南旅骈_始的效(xiao)果,然後我(wo)的tableView�淖���(0,0)的位置�_始。(cheng)即可���F�似的效(xiao)果。如�D(tu)(��(wei)了便于看清楚布局,我(wo)�o每����D(tu)留了一(yi)���(bian)距)能想到�@一(yi)步其(qi)��完(wan)成了很(hen)大的工作了。(wei)偏移(yi)量有�r候(hou)���o限大或者是�o限小。M行限制,一(yi)旦偏移(yi)量超�^(guo)了�@��坐�司�(jiu)不�M行改�,而是保持固(gu)定的值不�。tableView�鞯嚼锩嫒ァH会嵩�(zai)里面同(tong)�舆M行了�O听然後事件�理。(la)刷新我(wo)�为�(du)分�x出�砹�JQRefreshHeaader文件。���F的原(yuan)理一(yi)�邮怯昧�KVO。使(shi)用偏移(yi)量�M行相(xiang)��的�D(tu)片替�Q,在(zai)某��偏移(yi)量�_始出�F�D(tu)片,在(zai)另一(yi)��偏移(yi)量�Y束。r,�@示(shi)所有的�D(tu)片,小于某��值�r�[藏所有的�D(tu)片。男xiao)果,�@里我(wo)使(shi)用了��蔚�ScrollView����F�@��效(xiao)果。(wo)yi)故�H(qin)�sji)���F了。芄患ji)�m滑�右��D(tu)。(xiao)果呢(ne)。(lu)就(jiu)是�@�樱�具�w���`的�r候(hou)可能��遇(yu)到很(hen)多(duo)的��(wen)�},�x者可以自行�L�研究(jiu)。艘yi)部(bu)分�](mei)有到最上面或是qin)�S旅�鼓话!�jiu)��出�F�e�y的情�r。c(dian)�羰录�我(wo)都�](mei)有添加(jia),�@些都ji)hen)��巍!2幌肜速M�r�g(jian)在(zai)�@上面。工程里面的Resource目�下是我(wo)抓包到的一(yi)些���,��(wei)了防止半(ban)糖修改��(quan)限下�d(zai)不到�D(tu)片,我(wo)把需要的�D(tu)片都ji)崆跋略zai)一(yi)份,一(yi)旦下�d(zai)失�【�(jiu)使(shi)用本地�D(tu)片,�有一(yi)些自己(ji)的�D(tu)片。��(wei)了方便大家�W�使(shi)用,我(wo)�](mei)有把�D(tu)片文件放入Assets.xcassets目�下,因��(wei)放入�@里,�τ谛枰��D(tu)片�W��陀玫�r候(hou)需要一(yi)���D(tu)片一(yi)只�D(tu)片拷�出�恚��M�r�g(jian)�M力��(qi)。里面�P于半(ban)糖的����H用于交流和�W�,若用于商�I用途,後果自�。如果你(ni)博客�o你(ni)了一(yi)些�椭�(zhu),希望(wang)�c(dian)一(yi)波CSDN的�P注(zhu)。最後附上Demo地址JSDBanTangHomeDem,如果�X(jue)得�M意,��o��Satr。