2013-11-13 3 views
0

У меня есть следующий код, который просто присоединяет пароль UITextField к anchorPoint. Когда я бегу, ничего не происходит.UIAttachment не работает в iOS 7

UIDynamicItemBehavior *behavior = 
[[UIDynamicItemBehavior alloc] initWithItems:@[passwordTextField]]; 

CGPoint anchor = passwordTextField.center; 
anchor.y -= 200; 

_attachment = [[UIAttachmentBehavior alloc] initWithItem:passwordTextField 
             attachedToAnchor:anchor]; 

_gravity = [[UIGravityBehavior alloc] initWithItems:@[passwordTextField]]; 
_gravity.magnitude = 10; 

[behavior addChildBehavior:_gravity]; 
[behavior addChildBehavior:_attachment]; 

[_animator addBehavior:behavior]; 
+0

Что значит «ничего не происходит»? Он компилируется, не так ли? Как вы думаете, что должно произойти? Как поведение результата отличается от ожидаемого? – ancajic

+0

Вы не объясняете, что вы действительно хотите сделать, можете ли вы добавить дополнительную информацию? –

ответ

1

Приложение не меняет положение предмета. Вместо этого он фиксирует расстояние между объектом и точкой крепления.

Если вы хотите изменить расстояние, попробуйте UISnapBehavior.

Смежные вопросы