初学者的iOS问题(来自教程)

时间:2014-05-30 01:03:02

标签: ios ios7

这可能看起来很愚蠢,但这是我第一次尝试编写一些iOS代码,并且正在使用一些教程,告诉我添加一些代码并解释它之后的几行代码。我能够在屏幕上创建一个基本正方形,现在接下来的几行是为了确保正方形落到模拟器的底部。我添加并比较了代码,但方块并没有像它应该的代码一样掉落。这是我写的。

UIView *square = [[UIView alloc] initWithFrame:CGRectMake(100,100,100,100)];
square.backgroundColor = [UIColor grayColor];


//UICollisionBehavior* _collision;

[self.view addSubview:square];

UIDynamicAnimator* _animator;
UIGravityBehavior* _gravity;

_animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];

_gravity = [[UIGravityBehavior alloc] initWithItems:@[square]];
[_animator addBehavior:_gravity];

有人能告诉我,我做错了什么吗?或者代码是不正确的?有没有其他更简单的方法来开始iOS开发

由于

2 个答案:

答案 0 :(得分:2)

有效:

@interface DPViewController ()
{
   UIDynamicAnimator* _animator;
   UIGravityBehavior* _gravity;
   UICollisionBehavior* _collision;
}

你的错误是在viewDidLoad中声明_animator,_gravity。

答案 1 :(得分:0)