下面的代码不起作用,我猜想我需要一个路径,但是不知道如何在UIVIEw块动画中这样做.
[UIVIEw animateWithDuration:.5 delay:0 options:UIVIEwAnimationoptionRepeat animations:^{ controller.vIEw.frame = frame1; controller.vIEw.frame = frame2;} completion:^(BOol finished) {}];解决方法 您可以使用UIVIEwAnimationoptionautoreverse选项,尝试以下代码:
UIVIEw * testVIEw = [[UIVIEw alloc] initWithFrame:CGRectMake(20.0f,100.0f,300.0f,200.0f)];[testVIEw setBackgroundcolor:[UIcolor bluecolor]];[self.vIEw addSubvIEw:testVIEw];[UIVIEw animateWithDuration:0.3f delay:0.0f options:UIVIEwAnimationoptionRepeat | UIVIEwAnimationoptionautoreverse animations:^{ [testVIEw setFrame:CGRectMake(0.0f,200.0f)]; } completion:nil];[testVIEw release];
它将重复从右到左,从左到右,顺利地移动.
总结以上是内存溢出为你收集整理的ios – UIView块动画从左到右移动视图,从左到右全部内容,希望文章能够帮你解决ios – UIView块动画从左到右移动视图,从左到右所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)