SmileZXLee / ZXTheme

使用MethodSwizzling实现零侵入修改全局主题,无需修改项目旧代码,可随时添加、移除,可快速实现“暗黑模式(黑暗模式、深色模式、换肤)”,兼容xib与纯代码创建的view,兼容所有控件(含第三方控件)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

兄弟,你这样写TableView会卡顿,一下子遍历这么多view

chilimyan opened this issue · comments

commented

因为需要获取cell中的子View,并根据具体情况进行暗黑模式适配,因此只能遍历cell子View,这么做肯定会影响性能,如果View不是特别多的话影响是不大的,实测普通的cell不会造成帧数减少。获取tableView中的cell是通过方法交换并在交换后的方法中回调出来,相当于直接在tableView的cellforrow那个方法中插入代码,不是一个个遍历cell,因此这部分是不需要担心的。