用recursiveDescription解剖cell

一直眼紅Swipes這個(gè)App做的真是舒服, 讀了大牛們關(guān)于自定義cell的框架發(fā)現(xiàn)都執(zhí)著于給cell加button, 不能哧溜哧溜地往左滑, 就尋思著做一個(gè)順滑的cell。斷斷續(xù)續(xù)寫了兩天眼看就要寫完了, 然而往左滑的動(dòng)畫卻一直是不如人意的 :(


想了想是不是左滑的時(shí)候系統(tǒng)的Delete按鈕在作祟, 于是

tableView:cellForRowAtIndexPath:方法里加入

#ifdef DEBUG
    NSLog(@"===cell===", [cell performSelector:@selector(recursiveDescription)]);
#endif

tableView:commitEditingStyle:forRowAtIndexPath:方法里加入

#ifdef DEBUG
    NSLog(@"===tableview===", [[tableView cellForRowAtIndexPath:indexPath] performSelector:@selector(recursiveDescription)]);
#endif
  • recursiveDescription這是一個(gè)私有方法, 用來打印任意的視圖結(jié)構(gòu), 并按視圖層次排列, 它會(huì)遞歸地做這件事, 對(duì)每個(gè)子視圖, 再去找它們的子視圖(比用Reveal查看視圖結(jié)構(gòu)更完整)。
  • Release是發(fā)行版本,不包含任何調(diào)試信息, Debug是調(diào)試版本,Debug和Release調(diào)用兩個(gè)不同的底層庫。 在大工程里調(diào)試時(shí)把NSLog()夾在#ifdef DEBUG#endif中間,NSLog()只有在調(diào)試時(shí)才會(huì)被編譯, 省去很多麻煩。
    控制臺(tái)輸出cell所有子視圖

    控制臺(tái)輸出tableView所有子視圖

    一共輸出了六個(gè)視圖:
    其中UITableViewCellDeleteConfirmationViewActionButton(刪除按鈕)放置的位置, 寬高和Button一樣。這是我要找的view! :)
    不過......沒開canEditRowAtIndexPath:方法是不會(huì)有這個(gè)view的。
    嗯一個(gè)cell就是這樣的干干凈凈
藍(lán)色是contentView、紫色是cell背景色

附順滑的cell框架:https://github.com/7937/AJSlideCell.git

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.badgeVaule氣泡提示 2.git終端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夾內(nèi)容...
    i得深刻方得S閱讀 4,975評(píng)論 1 9
  • 概述在iOS開發(fā)中UITableView可以說是使用最廣泛的控件,我們平時(shí)使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,289評(píng)論 3 38
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,157評(píng)論 4 61
  • 我,普通二本的大二學(xué)生。距離開學(xué)剛剛?cè)?。大一的生活自我感覺渾渾噩噩,是無知還是太自卑?我體重大身高矮,從高中畢業(yè)...
    相信美好m閱讀 276評(píng)論 0 0
  • 今天接到孩子學(xué)校老師短信,說接孩子放學(xué)先她下,想想也知道啥事,最近孩子學(xué)習(xí)自覺力不高,成績直線下滑,老師不找才怪。...
    鄭靜閱讀 193評(píng)論 0 0

友情鏈接更多精彩內(nèi)容