Я хочу выполнить сжатую анимацию для UITableVIew. Я немного поэкспериментировал и обнаружил, что анимация работает намного быстрее, когда я сжимаю UIImageView с изображением текущего состояния табличного представления вместо того, чтобы сжимать само табличное представление.
Я взял изображение одним из методов в моем главном контроллере до анимации:
UIGraphicsBeginImageContext(mainTableView.bounds.size);
[resizeContainer.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Работает как шарм, по крайней мере, почти. В очень редких случаях я получаю странные графические сбои, когда UIImage начинает перекрывать панель инструментов, расположенную под ним.
Я просто хочу убедиться, что изображение получается правильно. Я не могу понять, что такое GraphicContexts, чтобы быть уверенным в этом.
Короче говоря, мой код правильный?
Thx