У меня есть контроллер представления, который содержит кнопку с шестью подслоями CAShapeLayer. Я добавил self.view.layer.shouldRasterize = YES;
в viewWillAppear: для улучшения небольшого заикания при переходе к контроллеру представления. (Затем я отключаю shouldRasterize в viewDidAppear контроллера представления:).
Заикание почти полностью исчезло, за исключением очень легкого начального заикания, как только начинается переход. Я предполагаю, что это вызвано самой растеризацией. Это первый раз, когда я использовал shouldRasterize, и я очень доволен результатом, но я хотел проверить, есть ли у кого-нибудь еще опыт улучшения производительности перехода таким образом, и удалось ли избежать этого начального (очень незначительного) заикания.
rasterizationScale = [UIScreen mainScreen].scale
, иначе это будет выглядеть ужасно на экранах Retina. - person jjv360   schedule 05.09.2012