iPhone: Масштабируйте UIView об отдельном моменте

Я хочу анимировать уменьшение UIView, но не о его центре: о другой точке.

Как выстрел в темноте, я пытался перевести представление, масштабирование, затем переводя назад, с помощью серии CGAffineTransforms. Но это не работает: это все еще масштабируется о центре.

Кто-либо знает, как сделать это?

Большое спасибо.

5
задан Aran Mulholland 27 March 2011 в 08:03
поделиться

1 ответ

Добавьте фреймворк Quartz в ваш проект и импортируйте заголовок Quartz

#import <QuartzCore/QuartzCore.h>

Затем вы можете установить опорную точку вашего представления (вокруг которой строится анимация), например

myView.layer.anchorPoint = CGPointMake(0, 0);

Обратите внимание, что точки - это значения от 0 до 1, причем 0,0 - это верхний левый угол на iPhone

12
ответ дан 13 December 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: