Вопросы по теме 'catransform3d'

Неудачная попытка использовать преобразования перспективы в основной анимации
Я пытаюсь создать простое приложение для iPhone, которое отображает изображение с отражением под ним, и я хочу повернуть изображение вокруг оси X, используя Core Animation. Я начал с создания нового приложения для iPhone, используя шаблон...
2250 просмотров
schedule 08.09.2022

CATransform3d UIButton
Кажется, я не могу заставить простое 3D-преобразование работать с кнопкой, и документация, похоже, не помогает. Я начал с шаблона приложения на основе представления. Я добавляю фреймворк QuartzCore и импортирую его в заголовок ViewController. В...
2963 просмотров

Игнорировать преобразование родительского слоя
У меня есть CALayer с 9 подслоями, которые иногда переворачиваются по вертикали, и я использую для этого CATransform3D . Теперь моя проблема в том, что иногда мне нужно применить преобразование к суперслою этих 9 слоев. Когда я это делаю, положение...
349 просмотров

Вращение UIView до того, как произойдет анимация
Я хотел бы повернуть экземпляр моего подкласса UIView, прежде чем масштабировать его с помощью анимации. К сожалению, код, который у меня есть, вращается и масштабируется в одной и той же анимации. Как завершить или принудительно выполнить поворот...
554 просмотров

Вращение CATransform3D с меткой в ​​качестве подпредставления
У меня есть одна проблема с CATransform3D. У меня есть представление A, содержащее метку B. Положение слоя B — центр A. B используется для отображения уведомлений. Я хочу повернуть A на 180 градусов, конечно, текст в B будет перевернутым. Так что...
546 просмотров
schedule 13.11.2022

Связаны ли CMAttitude и CATransform3D матрицами вращения?
Я смотрю на основной класс движения CMAttitude , он может выражать ориентацию устройства как матрицу вращения 3x3. В то же время я взглянул на CATransform3D , который инкапсулирует позицию представления, а также масштабирование. CATransform3D -...
877 просмотров
schedule 12.09.2022

Преобразование перспективы на UILabel
Я пытаюсь добавить некоторую перспективу на UILabel , чтобы он отображался так, как будто он нарисован на наклонном лице. Вот моя тестовая этикетка: И после применения преобразования: Мой код: @implementation MyViewController...
646 просмотров

Эффекты CATransform3DRRotate исчезли после применения опорной точки
РЕДАКТИРОВАТЬ с правильным наблюдением. Я использовал следующие два фрагмента для поворота UIImageView. После этапа1 я получил желаемый 3D-эффект: вид вращается (3D-эффект) и растягивается (больше размер). На этапе 2 я пытаюсь качнуть правый вид...
1078 просмотров
schedule 24.03.2023

Как определить, насколько далеко повернутый 3D-объект находится от края экрана
Я повернул вид на 50 градусов вокруг оси Y, используя Core Animation. Я хочу, чтобы край изображения касался края экрана. Как это сделать? Я знаю длину вида и количество градусов, на которое был повернут вид (50 градусов), поэтому сначала я...
363 просмотров

Повернуть UIView вокруг правой стороны экрана
Я хочу повернуть вид вокруг правого края экрана, например, при открытии двери. Это то, что у меня есть до сих пор: CATransform3D transform = CATransform3DIdentity; transform.m34 = -1.0f/500; view.layer.transform = CATransform3DRotate(transform,...
1333 просмотров
schedule 27.09.2022

CATransformLayer, 3D-вращение — подслои исчезают под определенными углами
У меня есть CATransformLayer с несколькими CAShapeLayers в качестве дочерних элементов. CAShapeLayers находятся в разных z-позициях в трехмерном пространстве. Как только я поворачиваю всю сцену в 3D, некоторые слои CAShapeLayers исчезают под...
193 просмотров
schedule 22.03.2023

CATransform3D разбивает UIView на две части перед анимацией
У меня проблема с CATransform3D. Когда я пытаюсь выполнить вращение по оси Y, UIView разбивается на две части перед началом анимации. Изображение стоит тысячи слов... Вот код: CATransform3D _3Dt = CATransform3DMakeRotation(2.0 * M_PI,...
205 просмотров
schedule 11.06.2022

Преобразование перспективы UICollectionViewCell при появлении/исчезновении
Моя цель — создать UICollectionView, который, как и на изображении ниже, имеет ячейки, которые исчезают с перспективой при выходе и входе. Моя функция делегата scrollViewDidScroll выглядит следующим образом: NSArray *rows =...
1259 просмотров
schedule 07.06.2022

Повернуть вид по оси y, z одновременно с одного из его концов
Привет, ребята, я пытаюсь повернуть вид по оси y, z. Я успешно использую следующий код, но я хочу повернуть его на конце, теперь он вращается от центра, я искал и получил свойство anchorPoint слоя, чтобы заставить его вращаться но это делает...
175 просмотров

Поворот CALayer более чем на 180 градусов с помощью преобразования
Я пытаюсь повернуть CALayer чуть менее чем на 360 градусов, но вместо этого преобразование поворачивает его в противоположном направлении (то есть меньшем из двух углов). Как я могу добиться этого поворота, если я также применяю преобразование...
1924 просмотров

Почему преобразования слоев влияют на фрейм UIView?
Преобразование UIView влияет на его фрейм. Преобразование слоя UIView также влияет на фрейм представления таким же образом. Таким образом, масштабирование слоя представления масштабирует кадр. Я пытаюсь понять, почему преобразования слоя влияют на...
5228 просмотров

Swift iOS: применение дополнительных изменений для преобразования при использовании свойства CATransform3D .m34 для изменения перспективы в Swift.
Я читаю книгу по анимации iOS Core Animation: Advanced Techniques . Книга написана на языке Objective C. Я не владею языком Objective C. Я понимаю, что делает свойство .m34, но когда я применяю код книги к Swift, перспектива не меняется. Проблема...
413 просмотров
schedule 02.02.2022

Как нарисовать CATransform3D для этого слоя?
Я использую CATransform3D и CAShapeLayer для создания слоя, как показано ниже Вот мой код. let path = CGMutablePath() let startPoint = CGPoint(x: center.x - width / 2, y: center.y - height / 2) path.move(to: startPoint)...
96 просмотров
schedule 20.06.2023

не кликабельная ячейка, анимация жировика включена
Я использую простую анимацию в своем проекте let rotationTransform = CATransform3DTranslate(CATransform3DIdentity, 0, 50, -40) cell.layer.transform = rotationTransform cell.alpha = 0.5 UIView.animate(withDuration: 0.75) {...
33 просмотров