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

A collision behavior confers, to a specified array of dynamic items, the ability of those items to engage in collisions with each other and with the behavior’s specified boundaries. A collision behavior also specifies some characteristics of its items’ collisions, with other characteristics optionally specified by a UIDynamicItemBehavior object.
1 ответ

UIDynamicAnimator в быстром ios 7

В моем приложении для iPad есть одна страница, необходимая для разработки с помощью UIDynamicAnimator. Я добавил часть кода, показанного ниже. Его идеально работает в iOS8 в соответствии с моими потребностями, но не работает на iOS7. Я не получаю по…
1 ответ

UICollisionBehavior рассматривает открытый путь как закрытый?

Если я определю открытый UIBezierPath и установлю его как границу столкновения: _containerPath = [UIBezierPath bezierPathWithArcCenter:center radius:radius startAngle:M_PI endAngle:0 clockwise:NO]; [_collisionBehavior addBoundaryWithIdentifier:@"con…
13 мар '15 в 23:09
3 ответа

Настройка коллизионного пути UIView в iOS 9

В iOS 9 Apple представила collisionBoundsType в UIKit-Dynamics, У меня нет проблем при установке этого UIDynamicItemCollisionBoundsTypeRectangle или когда я установил это UIDynamicItemCollisionBoundsTypeEllipse, Снимок экрана ниже взят из игры, в ко…
0 ответов

Попытка добавить обнаружение столкновений без спрайтекита с UICollisionBehavior

Стучать головой о том, как закончить collision.addItem как! (UIDynamicItem) Я получаю предупреждение о том, что UIDynamicItem не используется. и ошибка: не удалось привести значение типа "Swift._EmptyArrayStorage" (0x10d8959b0) к "__ObjC.UIDynamicIt…
15 окт '17 в 01:35
1 ответ

Методы UICollisionBehaviorDelegate не вызваны

Я работал над приложением и реализовал обнаружение столкновений, используя UIKitDynamics. Обнаружение столкновения работает. Но почему-то методы UICollisionBehaviorDelegate не вызываются. Предупреждения или ошибки не отображаются. Я создал пример пр…
14 янв '18 в 11:54
1 ответ

Как нарисовать круг UIView, который действует как один с UICollisionBehavior?

В моем приложении я в настоящее время рисую базовый вид, а затем пытаюсь скруглить его углы, используя CAShapeLayer, но UICollisionBehavior по-прежнему реагирует так, как будто нарисован квадрат. Вот пример моего кода UIBezierPath *path = [UIBezierP…
21 янв '14 в 02:53
1 ответ

UIDynamics - проблема столкновения

Вот маленький вопрос о UIDynamics, У меня есть 8 квадратных блоков, расположенных горизонтально на экране iPhone. Каждый квадрат 40 х 40. Поскольку их 8, они заполняют ширину экрана 320. Я думаю, что картина ясна. Теперь возникает вопрос: Когда я пр…
3 ответа

UIKit Dynamics UICollisionBehavior столкновения без отказов

У меня есть вид, границы которого установлены для столкновений (setTranslatesReferenceBoundsIntoBoundaryWithInsets) и настройку подпредставления с гравитацией, чтобы она могла сталкиваться с границами суперпредставления. Я пытаюсь сделать столкновен…
2 ответа

Swift - UICollisionBehavior делегат методов не вызывается

Я делаю простую анимацию, которая требует от меня обрабатывать некоторые столкновения с границами. У меня есть класс viewcontroller, который я расширяю до UICollisionBehaviorDelegate, чтобы я мог распознавать и обрабатывать коллизии представлений. П…
26 сен '17 в 23:43
1 ответ

Проблемы с UICollisionBehavior

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

UICollisionBehavior: катящийся шар?

Я пытаюсь работать над приложением для iPhone на iOS, которое использует UIKit Dynamics для создания анимации физики. Это баскетбольная игра, где вы можете бросить мяч в обруч. Тем не менее, я не могу понять, как сделать мяч круглым UICollisionBehav…
05 ноя '13 в 17:17
3 ответа

UIDynamics и устройство вращения

Если я добавлю какой-либо UIDynamicBehavior На мой взгляд, это полностью ломает вещи, когда устройство поворачивается. Вот что это на портрете (отображается правильно): И вот оно в пейзаже все сломалось Я не верю, что это проблема с автоматическим р…
0 ответов

Что такое "справочная система"?

Документация для свойства экземпляра iOS UICollisionBehavior translatesReferenceBoundsIntoBoundary имеет описание "Указывает, активна ли граница на основе системы отсчета". Что такое справочная система? Я не понимаю, каковы границы по отношению к -…
25 ноя '16 в 05:45
1 ответ

Измените границы UIView и заставьте UICollisionBehavior реагировать на него

Можно ли изменить границы UIView (который прикреплен к некоторым другим UIViews с использованием UIAttachmentBehaviors) и чтобы UICollisionBehavior в сочетании с UIAttachmentBehavior отвечали на него (как пример фильма здесь: http://www.netwalkapps.…
29 дек '13 в 16:10
1 ответ

Гравитация с UIview

Я нарисовал круг UIView с помощью UIBezierPath, Затем я добавил гравитационное поведение к этому виду, используя UIGravityBehavior и поведение при столкновении с использованием UICollisionBehavior, Когда круг сталкивается с другими объектами, этот в…
0 ответов

Добавление поведения гравитации к нескольким объектам в Swift

Я строю игру, в которой много квадратных блоков плавают по экрану, отражаясь друг от друга, от стен и т. Д., Пока они не будут уничтожены. В настоящее время у меня есть мастер UIGravityBehavior и я добавляю каждый квадрат (UIView Класс с именем Squa…
1 ответ

Вызов функции при контакте с барьером, но не при столкновении. Является ли это возможным?

Я хотел бы знать, возможно ли вызвать функцию, когда UIView входит в контакт с границей столкновения, но не для того, чтобы они фактически сталкивались. Можно ли вызывать функцию, когда они соприкасаются и вид проходит через границу? Если так, то ка…
22 апр '17 в 16:31
1 ответ

UICollisionBehavior - пользовательская форма для столкновения UIView

Я пытаюсь выяснить, как использовать UIKit Dynamics, чтобы успешно столкнуться с двумя UIViews, которые имеют пользовательские формы границ. Самый простой пример, который я могу придумать, чтобы объяснить мой вопрос, - это столкновение двух кругов (…
1 ответ

CollisionBehavior не вызывается

Я пытался заставить работать этот функционал CollisionBehavior. lazy var collisionDelegate: UICollisionBehaviorDelegate = self func collisionBehavior(_ behavior: UICollisionBehavior, beganContactFor item1: UIDynamicItem, with item2: UIDynamicItem, a…
12 авг '16 в 20:20
1 ответ

CollisionBehaviour не работает с autolayout

Я пытаюсь реализовать коллизии между двумя взглядами. firstView это просмотр с текстовыми полями. Если какое-то текстовое поле стало первым, распознаватель и кадр клавиатуры перекрываются firstView, Он движется вверх, и если firstView сталкивается с…
30 окт '15 в 14:15