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