最近工作中遇到的問題:
一個(gè)商城的我的收藏頁面疲酌,大概和淘寶差不多驶忌,然后之前每個(gè)商品都是用UICollectionViewCell拖拽的xib文件,然后就直接用UICollectionView實(shí)現(xiàn)了溶耘,很順利仙逻,5分鐘搞定,畢竟都是寫好的揽祥。
然后我有看了一眼設(shè)計(jì)稿讽膏,麻蛋,左滑刪除V舴帷8鳌!料按!左滑刪除Q傧馈!T乜蟆垄潮!左滑刪除!C瓶M湎础!
一臉懵逼呀逢勾,趕緊去網(wǎng)上搜下UICollectionView怎么實(shí)現(xiàn)左滑刪除牡整,好像有也是cell上加scrollview,要是這樣我還不如直接換tableviewcell呢溺拱,然后就尋思著怎么快速簡(jiǎn)單地把xib中UICollectionViewCell轉(zhuǎn)UITableViewCell逃贝。
突然記起xib其實(shí)也是xml文件谣辞,可以改改xml應(yīng)該可以,然后就直接上步驟吧沐扳。
先新建個(gè)UITableViewCell吧:
建完之后是這個(gè)鬼樣
然后找到之前的UICollectionViewCell的xib
點(diǎn)擊藍(lán)色區(qū)域的那個(gè)cell泥从,然后command+c復(fù)制一下,然后command+v粘貼到剛才新建的UITableViewCell中沪摄,粘貼好如下所示:
會(huì)發(fā)現(xiàn)有兩個(gè)cell了躯嫉,看前邊的圖標(biāo)就知道,上邊是tableviewcell卓起,下邊是collectionviewcell和敬。然后重點(diǎn)來了0颊āO吩摹!F∷奕筐!在demoTableviewcell.xib文件上右鍵,找到如下圖所示的Source Code:
點(diǎn)擊會(huì)是這樣的:
此時(shí)會(huì)看到的就是xib的xml文件了变骡,然后會(huì)看到有兩塊:
<tableViewCell? ..... customClass="NY_DemoTableViewCell">
......
</tableViewCell>
<collectionViewCell ......customClass = "NY_HomeCommodityCell">
......
......
</collectionViewCell>
其實(shí)已經(jīng)很明顯了离赫,上邊是剛看到的tableviewcell部分的xml,下邊是collectionviewcell部分的xml塌碌,那么我想把下邊改成tableviewcell渊胸,就直接名字就行了唄!台妆,然后把上邊的tableviewcell刪除(其他區(qū)塊的xml千萬別動(dòng)翎猛,只修改我說到的區(qū)塊)。改完是這樣的
<tableViewCell ....customClass="NY_DemoTableViewCell">
......
......
</tableViewCell>
然后如下操作切換到xib處:
然后神奇的一幕發(fā)生了:
此時(shí)UICollectionViewCell已經(jīng)轉(zhuǎn)成UITableViewCell(如果之前的collectionviewcell中有控件拉的有線接剩,就要在改后的tableviewcell中斷開一下切厘,不然崩潰哦)。
那么UITableViewCell轉(zhuǎn)UICollectionViewCell應(yīng)該差不多懊缺,具體就不操作了疫稿,有需要的可以一試。
總結(jié):這個(gè)其實(shí)只是雕蟲小技罷了鹃两,有需要的同學(xué)可以試試遗座,已經(jīng)用過N遍的就莫吐槽小弟了,畢竟菜雞一個(gè)俊扳,剛發(fā)現(xiàn)的東西還是有點(diǎn)小激動(dòng)了途蒋。文中有什么錯(cuò)誤隨時(shí)吐槽,希望一同進(jìn)步拣度。