Описание тега catransform3d

CATransform3D - это структура Objective-C/C, определенная платформой Core Animation. Он представляет собой однородное трехмерное преобразование. (т.е. матрица трехмерного преобразования)
1 ответ

Повернуть вид по оси y,z одновременно с одного из его концов

Привет, ребята, я пытаюсь повернуть представление по оси Y, Z Я успешно с следующий код, но я хочу повернуть это в конце, теперь он вращается из центра, я искал, и я получил anchorPoint свойство слоя, чтобы он вращался, но это делает нежелательный п…
5 ответов

Как получить CATransform3D из матриц проекции и ModelView?

Все,У меня есть проект iphone, который рисует 3D-модель с использованием OpenGL-ES для данной матрицы вида модели и данной матрицы проекции. Мне нужно было заменить 3D-модель на CALayer, поэтому я поместил значения матрицы вида модели в структуру CA…
1 ответ

Увеличение CALayer с подслоями приводит к небольшим промежуткам между подслоями

Короче говоря: у меня есть слой со многими подслоями, так как на этом суперслое выложен идеальный пиксель плиток. Когда суперслой масштабируется (используя UIScrollview, но внутренне с CATransform3D), подслои увеличиваются, но между тайлами (подслоя…
26 фев '13 в 17:01
0 ответов

Верхний уровень iOS был закрыт при установке точки привязки

Когда я делаю CATransform3DRotate анимация для другого подпредставления B. И подпредставление A и подпредставление B имеют то же самое суперпредставление. Я установил опорную точку слоя B в CGPointMake(0.5, 0) это подпредставление B может вращаться …
07 авг '18 в 12:21
2 ответа

Почему это преобразование с использованием CATransform3D уменьшает ширину представления?

Посмотрите на следующую последовательность изображений: То, что происходит здесь, сначала я выбрал "Бейсбол", в результате чего 3 вида серого, которые вы видите, поворачиваются влево, так что один с различными уровнями находится посередине (второе и…
2 ответа

Повернуть центр сохранения изображения?

У меня есть этот образец изображения Мне нужно заблокировать центр в середине круга, когда я вращаюсь.Что точка привязки? Это якорная точка проблема? Теперь изображение вращается, не обращая внимания на опорную точку. _Image.layer.anchorPoint = CGPo…
29 ноя '12 в 11:24
0 ответов

iOS: применение CATransform3DRotate и CATransform3DScale не оказывает желаемого влияния на MKMapView

В своем дизайне приложения я хочу показать наклонную карту (точно так же, как Apple 3D-карта, но также и в pre-iOS 7). Я использую преобразования для достижения этой цели, но результаты не являются удовлетворительными. Мои аннотации выглядят искажен…
1 ответ

Конкретный трансформирующий прямоугольник с помощью CATransform3D или CGAffineTransform

Есть ли способ сделать трансформацию как на картинке? http://i.imgur.com/vOMqZ1e.png Редактировать: Теперь для преобразования я использую следующий код: - (CATransform3D)carousel:(iCarousel *)carousel itemTransformForOffset:(CGFloat)offset baseTrans…
11 июн '13 в 22:48
1 ответ

Как применить сложные изменения преобразования CALayer?

Мне нужна сложная непрерывная анимация UIView это включает в себя настройку CATransform3D свойства поворота и перемещения, которые необходимо рассчитать, поэтому стандартная анимация не предусмотрена. Я обратился к использованию CALayer анимация. И …
1 ответ

Когда преобразование масштаба выполнено, подпредставление обрезается его родительским представлением -Объективный C

Мой проект включает в себя 4 независимых просмотра на экранах . В этом случае в документации Apple говорится, что у нас должен быть только один viewcontroller и 4 NSObject для управления различными представлениями. Я не использовал Interface Builder…
1 ответ

Преобразуйте CATransform3D в CIVector для CIPerspectiveTransform, замените UIGetScreenImage

Можно ли конвертировать CATransform3D в набор CIVectors для того, чтобы превратить UIImage с CATransform3D? Я считаю, что теперь, наконец, можно заменить UIGetScreenImage()Способность сглаживать трехмерные преобразования UIView/CALayer в изображение…
1 ответ

Как я могу вручную интерполировать между двумя CATransform3D?

У меня есть и начало и конец CATransform3D что я хотел бы вручную анимировать между. То есть я бы хотел рассчитать промежуточное преобразование по времени t = 0 (начало) до 1 (конец). Преобразования представляют собой комбинацию перевода и масштабир…
1 ответ

Получение плавного вращения с помощью распознавания жестов панорамирования

Я вращаю слой CATransform3D вокруг оси Y, принимая входные данные из UIPanGestureRecognizer: CGPoint movement = [recognizer translationInView:self]; CGFloat trackSpread = self.bounds.size.width; CGFloat angle = (35 * abs(movement.x))/trackSpread; tr…
1 ответ

Последовательное преобразование UIView

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

Как изменить anchorPoint для преобразования в UICollectionViewLayoutAttributes?

Я использую UICollectionViewLayoutAttributes применить преобразование к одной из моих клеток. Я хотел бы применить преобразование CATransform3D transform = CATransform3DMakeTranslation(dx, dy, 0); attributes.transform3D = CATransform3DScale(transfor…
1 ответ

CATransform3D делает вид сверху иерархии представлений

Я использую это преобразование на UITableView так что я могу воссоздать "эффект звездных войн": CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity; rotationAndPerspectiveTransform.m34 = 1.0 / -450; rotationAndPerspectiveTransform …
29 май '15 в 10:10
0 ответов

Почему анимация комбинированного масштабирования и перевода CGAffineTransform просто не работает?

Может кто-нибудь объяснить, почему: UIView.animate(withDuration: 0.333) { self.someView.transform = CGAffineTransform(scaleX: 0.3, y: 0.3).translatedBy(x: 100, y: 100) } не работает? Вышеизложенное немедленно выполняет перевод; анимируется только ма…
02 мар '17 в 21:22
1 ответ

Непрерывная анимация в iOS?

В моем случае у меня есть представление с содержанием. Я хочу прокрутить этот контент на UILongPressGestureRecognizer События: если положение касания y достаточно близко к границе обзора вверх, прокрутите вверх; если у нижней границы обзора достаточ…
1 ответ

Ключевые пути CATransform3D с помощью #keyPath

Можно ли использовать расширенный путь ключа (как описано здесь) для свойства CATransform3D в Swift 3 с новым ключевым словом #keyPath? Другими словами заменить let scaleAnimation = CABasicAnimation(keyPath: "transform.scale") с чем-то вроде let sca…
1 ответ

CATransform3DR Применяемые эффекты исчезли после применения точки привязки

РЕДАКТИРОВАТЬ с правильным наблюдением. Я использовал следующие два фрагмента для поворота UIImageView. После stage1 я получил желаемый 3D-эффект: вид вращался (3D-эффект) и растягивался (больший размер). На stage2 я пытаюсь повернуть правый обзор с…
04 июн '13 в 01:15