在iOS中,如何简单地将注意力吸引到屏幕上的对象?假设,创建一个短暂的光晕或导致阴影出现然后消失?
出于这个问题的目的,让我们将"屏幕上的对象"定义为UIImageView的一个实例.
此外,如果可能的话,提供一个如何引起对按钮的注意的例子.
Jak*_*ake 17
大多数人列出代码,但我坚持描述一些例子;
当然,你总是可以用一个会说话的回形针来告诉你什么是什么.

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.1f];
yourView.transform = CGAffineTransformMakeScale(1.1, 1.1);
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
或者,当然与块动画相同.注意力从您的视图中消失后,您可以使用:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.1f];
yourView.transform = CGAffineTransformIdentity;
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
这是一个简单的跳跃动画......
- (void)drawAttn
{
float jumpHeight = 20.0;
CGPoint originalPoint = objectForAttn.center;
CGPoint jumpPoint = CGPointMake(objectForAttn.center.x, objectForAttn.center.y - jumpHeight);
[UIView animateWithDuration:0.20 delay:0.0 options:UIViewAnimationOptionAutoreverse animations:^{
[objectForAttn setCenter:jumpPoint];
} completion:^(BOOL finished) {
/* do other stuff after hop */
}];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1134 次 |
| 最近记录: |