这似乎很愚蠢,但这是我第一次尝试编写一些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开发吗?
谢谢
发布于 2014-05-30 01:46:46
它的作用是:
@interface DPViewController ()
{
UIDynamicAnimator* _animator;
UIGravityBehavior* _gravity;
UICollisionBehavior* _collision;
}您的错误是声明_animator,_gravity in viewDidLoad。
发布于 2014-05-30 01:28:16
Class/Reference/Reference.html希望能帮助你,我也第一次看到了这门课
https://stackoverflow.com/questions/23945469
复制相似问题