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

2 ответа

Как сохранить согласованную 2-пиксельную границу вокруг UIView при его масштабировании?

У меня есть пользовательский UIView, который можно масштабировать и поворачивать на основе значений UISlider. Масштабирование работает хорошо, это просто: self.myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, sx, sy); Мой UIView …
1 ответ

Ориентация слияния видео в Swift

Я использую видео урок слияния в том, что в Ray Wenderlich. Я всегда получаю видео с поворотом на 90 градусов. Когда я добавляю несколько разных кодов вращения кофеина, мои видео не видны. Можете ли вы посоветовать мне код, который включает CGAffine…
1 ответ

Преобразования в iOS и частичное масштабирование

Пожалуйста, поправьте меня, если я ошибаюсь: если у нас есть x=10, y=20, когда мы применяем преобразование к этим координатам (скажем, масштабирование x и y на 10), новые координаты будут x = 100 и y=200, Итак, если мы применяем масштабирование x на…
1 ответ

Масштабировать вид к центру подпредставления

У меня есть проблема, которую я не могу решить. Я хотел бы масштабировать представление моего приложения так, чтобы оно казалось увеличенным, чтобы оно сохраняло свое соотношение сторон и заполняло всю ширину экрана. Я (думаю), у меня есть математик…
1 ответ

Вызов layoutIfNeeded внутри блока анимации UIView приводит к тому, что подпредставления перемещаются раньше

Я пытаюсь создать собственный пузырь выноски. У меня есть блок анимации, устанавливающий масштабное преобразование пузырька UIView: self.view.transform = CGAffineTransformMakeScale(0, 0); // (1) self.view.transform = CGAffineTransformIdentity; // (2…
2 ответа

Scale an UIView except one of its subview

I'm scaling an UIView сюда: myView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9); and the view is scaled well, but I want one of its subview to remain unscaled, ie fullscreen. Как этого добиться?
16 апр '14 в 07:18
2 ответа

Применение Масштабного AffineTransform к UIView изменяет его центр

Я запускаю этот код, чтобы уменьшить UIView, когда пользователь нажимает на его суперпредставление. Однако при применении CGAffineTransformScale() он также меняет центр. Это ожидаемое поведение? -(void) onTap:(UITapGestureRecognizer *)tap{ [UIView a…
1 ответ

UIRotationGestureRecognizer изменяется с помощью CGAffineTransformMakeScale

Представление переворачивается, используя это: self.transform = CGAffineTransformMakeScale(-1, 1); // self is an UIView Чтобы повернуть это представление: -(void)handleRotate:(UIRotationGestureRecognizer *)recognizer { recognizer.view.transform = CG…
1 ответ

Настройка аффинного преобразования на слое NSView не работает как на iOS

Я пытаюсь достичь чего-то очень простого. Я хотел бы изменить масштаб слоя. Однако это не похоже на работу, как ожидалось. На самом деле это не работает вообще. Масштаб слоя остается прежним. Вот мой код: NSView *v = [[NSView alloc]init]; v.wantsLay…
19 янв '14 в 15:01
2 ответа

CGAffineTransformScale изменяется после поворота устройства

У меня есть мнение, что я выполняю преобразование на originalTransform = self.appContainer.transform; self.appContainer.transform = CGAffineTransformMakeScale(.8, .8); Если я не поворачиваю устройство, я могу вернуть его обратно к оригиналу, использ…
0 ответов

iOS, почему мой UIImageView в ячейке представления коллекции не отвечает на преобразование масштаба должным образом?

Я получил UICollectionViewCell со значком внутри. Я хотел бы, чтобы ячейка визуально показывала, что пользователь нажал на нее. я пытаюсь UIView's animateWithDuration: и я пытаюсь масштабировать преобразование иконки на 1,2, чтобы увеличить его, а з…
3 ответа

Перемещайте CGAffineTransformScale в масштабе, а не в масштабе

Допустим, я масштабирую UILabel, используя CGAffineTransformScale, примерно так: let scale = 0.5 text = UILabel(frame: CGRectMake(100, 100, 100, 100)) text.text = "Test" UIView.animateWithDuration(2.0, delay: 0.0, options: UIViewAnimationOptions.Cur…
21 апр '16 в 22:02
2 ответа

CGAffineTransform Перевод и вращение дают необоснованный результат преобразования

Для данного расчета преобразования, CGAffineTransform preferredTransform = CGAffineTransformMake(-1, 0, 0, -1, 1920, 1080); CGAffineTransform transform1 = CGAffineTransformConcat(CGAffineTransformMakeTranslation(-preferredTransform.tx, -preferredTra…
1 ответ

Масштабирование пользовательского UIView с помощью CGAffineTransformMakeScale прерывает перетаскивание с помощью touchsMoved

Я подготовил и проверил в GitHub простой тестовый пример для перетаскивания пользовательских UIView: Это работает хорошо, и перетаскивание реализовано в Tile.m как: - (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event { UITouch *touch = […
1 ответ

iOS - CGAffineTransformScale не вернется?

По сути, я хочу, чтобы кнопка была изначально скрыта, а когда нажимается какая-то другая кнопка, я хочу изменить ее преобразование на исходное, и, похоже, она не работает. - (void)viewDidLoad { [super viewDidLoad]; self.btn.transform = CGAffineTrans…
1 ответ

Масштабирование анимации в фоновом режиме из другого anchorPoint

Я сделал анимацию масштабирования для фонового изображения со стрелкой в ​​нем, хорошо масштабируя изображение (оно включает в себя стрелку), означающее весь фон. он масштабируется от центра фона. но я хочу начать масштабирование от центра стрелки. …
1 ответ

Масштабирование scrollview только в трех направлениях

Я делаю пример проекта. У меня есть вид прокрутки, который содержит несколько представлений (В верхней части UIImageView с рамкой CGPoint = 0,0 содержащий изображение). Я хочу реализовать следующую функцию: Когда бы я ни прокручивал вниз, если смеще…
0 ответов

Анимировать размер UILabel не изменяет размер StackView, который его содержит

Ребята... у меня есть кнопка и вертикальный стек с двумя надписями внутри. Когда я нажимаю на кнопку, я хочу плавно уменьшить / увеличить размер шрифта с помощью анимации. Следующий код выполняет анимацию (внутри блока анимации), но stackView не мен…
1 ответ

CGAffineTransformScale масштабирует изображение, но его подэлементы при перерисовке размыты

Я просто использую этот код для преобразования imageView для масштабирования в два или три раза. imageView.transform = CGAffineTransformScale(CGAffineTransformIdentity, scale, scale); Я рисую линии на этом imageView в drawRect, после масштабирования…
1 ответ

CGAffineTransform.identity не сбрасывает преобразование правильно после поворота устройства

Я делаю пользовательский переход, и если после настоящей анимации устройство будет повернуто, а затем приемный VC будет отклонен, преобразование originVC будет неправильным (экран не выполняется). Если нет вращения устройства, все работает отлично. …