自定義UITableViewCell 的分割線 的實現(xiàn)有很多方法,而本人最常用的就是重寫UITableViewCell - (void)setFrame:(CGRect)frame簡直方便高效,但是就在昨天的一個項目中,這個方法給我?guī)砹撕艽蟮目?

Snip20170526_10.png
我昨天的項目中有使用UITableView 的左滑刪除功能,在使用左滑的時候坑就出現(xiàn)了,cell 的frame 變化了,amazing ,我簡直不敢相信.怎么調(diào)整都不行.其實每次左滑都會走- (void)setFrame:(CGRect)frame
而我在這個方法中做了frame.size.height -= 1,這樣問題就出現(xiàn)了,原因也就知道了,解決辦法也就知道了,就是不用- (void)setFrame:(CGRect)frame定義分割線,我們直接在cell 中添加一個ImageView 或者其他控件,或者其他....
- (void)setFrame:(CGRect)frame {
frame.size.height -= 1;
[super setFrame:frame];
}