UITableViewCell中的cell和cell.contentView添加子控件的區別


    我們向cell中添加子視圖,有兩種方式

1 [cell addSubview:]
2 [cell.contentView addSubview:]

    區別在於進行cell編輯時,比如cell內容向左移或者右移時,第一種方式子視圖不會移動,第二可以,所以這種情況一般使用第二種方式。

    還有在設置backgroundColor時,使用cell時左移或者右移顏色是不會變的,而用cell.contentView時,移動后的空白會顯示cell的默認顏色,這種情況視實際情況選擇。

   總結:cell.contentView添加子控件的時候,相當於直接往cell上方添加子控件,獨立於cell的存在的。而cell添加子控件相當於往cell添加,跟cell是一體的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM