问题:在ios中一个viewController中,添加下面代码:

<pre name="code" class="objc">UIViewController *testView = [[UIViewController alloc] init];<span style="font-family: Arial, Helvetica, sans-serif;">//没有做任何修改</span>

[self.navigationController pushViewController:testView animated:YES];

在push动作的时候,会出现类似于卡顿的操作。

原因:

这个新建的testViewController控制器的背景为透明,然后就出现了类似于卡顿的现象了。只要我们设置下testView.view.backgroundColor = [UIColor whiteColor];问题就解决了。

修改后代码:

UIViewController *testView = [[UIViewController alloc] init];
testView.view.backgroundColor = [UIColor whiteColor];
[self.navigationController pushViewController:testView animated:YES];

04-16 06:23