用纯代码的方式开发时遇到一个问题,就是在pushViewController时,controller是UIViewController时是发现有卡顿的现象,controller是UITableViewController时是发现没有这种现象。
这是因为UIViewController的view是UIView,背景色默认为nil,而UITableViewController是UITableView,默认背景色白色。所有我们看的的卡顿现象其实是透明色重叠之后造成视觉上的错觉,不是真的卡顿。
解决方法:给UIViewController的view设置一个背景色即可。











网友评论