0
저는 ios 프로그래밍의 초보자입니다. 내가 떨어 항목에 대한 경계를 설정 UiCollisionBehavior을 사용하고 때, 나는 MYVIEW 드롭하지 않았다, 그러나 경계 설정에 UICollisionBehavior 사용
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIView *myView = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
myView.backgroundColor = [UIColor grayColor];
UIView *barrier = [[UIView alloc]initWithFrame:CGRectMake(0, 300, 130, 20)];
barrier.backgroundColor = [UIColor redColor];
[self.view addSubview: barrier];
[self.view addSubview:myView];
_animator = [[UIDynamicAnimator alloc]initWithReferenceView:myView];
_gravity = [[UIGravityBehavior alloc]initWithItems:@[myView]];
[_animator addBehavior:_gravity];
_collision = [[UICollisionBehavior alloc]
initWithItems:@[myView]];
_collision.translatesReferenceBoundsIntoBoundary= YES;
[_animator addBehavior:_collision];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
ViewController.m
에 다음 코드를 추가하고 바로 원래의 위치에 머물렀다. 누군가 이유를 말해 줄 수 있습니까?