float pulsesteps[3] = { 0.2, 1/15., 1/7.5 };
- (void) pulse
{
self.transform = CGAffineTransformMakeScale(0.6, 0.6);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:pulsesteps[0]];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(pulseGrowAnimationDidStop:finished:context:)];
self.transform = CGAffineTransformMakeScale(1.1, 1.1);
[UIView commitAnimations];
}
- (void)pulseGrowAnimationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:pulsesteps[1]];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(pulseShrinkAnimationDidStop:finished:context:)];
self.transform = CGAffineTransformMakeScale(0.8, 0.8);
[UIView commitAnimations];
}
- (void)pulseShrinkAnimationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:pulsesteps[2]];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
self.transform = CGAffineTransformIdentity;
[UIView commitAnimations];
}
分享到:
相关推荐
在iOS开发中,UIAlertView是苹果提供的一个用于显示警告或确认信息的系统对话框。它通常包含一个标题、一条消息和一到两个按钮。然而,早期的UIAlertView并不支持直接通过Block来处理用户点击事件,而是使用Delegate...
在iOS开发中,`UIAlertView`是苹果提供的一种用于显示简单警告信息或用户确认操作的原生弹窗。然而,系统默认的`UIAlertView`存在一定的局限性,比如它最多只支持两个按钮,并且按钮布局固定,这在某些场景下可能...
在iOS开发中,UIAlertView曾是系统提供的一种用于展示警告或提示信息的标准组件,但在iOS 8之后被UIAlertController所取代。然而,在某些场景下,开发者可能仍需要自定义UIAlertView来实现特定的界面风格或者功能...
在iOS开发中,UIAlertView曾是用于显示警告或确认消息的标准组件,但在iOS 8之后,苹果引入了新的UIPresentation API,弃用了UIAlertView,并推荐使用UIAlertController。因此,“UIAlertView的替代品”这一主题主要...
在iOS开发中,UIAlertView是苹果提供的一种用于向用户展示简单警告信息或进行简单交互的UI组件。它通常在用户触发某一操作,如点击按钮、网络错误等情况下出现。然而,有时候开发者可能会遇到UIAlertView自动消失的...
在iOS开发中,UIalertView是苹果提供的一种原生控件,用于向用户显示警告或确认信息,通常包含一个标题、消息文本以及一个或多个按钮。在这个"ios-UIalertView.zip"压缩包中,我们可能找到了一个针对UIAlertView的...
在iOS开发中,`UIAlertView`是苹果提供的一种用于向用户显示简单警告或确认信息的UI组件。这个组件在Swift编程语言中广泛应用于弹出视图的场景,例如提示用户保存数据、确认操作或者显示错误信息。`UIAlertView`虽然...
UIAlertView是iOS平台上一个用于显示警告或用户交互的视图,通常在用户需要确认操作、输入信息或者接收系统消息时出现。这个小例子将详细介绍如何在iOS应用中使用UIAlertView,包括其基本用法、按钮事件处理以及带有...
在iOS开发中,UIAlertView是苹果提供的一种用于向用户展示简单信息或进行选择的原生对话框。它通常出现在屏幕中央,显示一条或多条文本,并可能包含一个或多个按钮供用户进行交互。然而,UIAlertView默认的文本对齐...
在iOS开发中,`UIAlertView`是苹果提供的一种用于显示简单警告对话框的UI组件,通常包含一个标题、一条消息和一到两个按钮。在早期版本的iOS中,`UIAlertView`的事件处理通常需要通过实现其代理方法来完成,这增加了...
在iOS8及之后的版本中,苹果推荐开发者使用`UIAlertController`来替换`UIAlertView`,因为`UIAlertController`提供了更强大的功能和更好的自定义性。 `UIAlertView`在早期的iOS版本中是用于展示警告或提示用户信息...
UIALertView是一款针对iOS平台的第三方警告视图库,它为开发者提供了更灵活和自定义的选项,以便在应用程序中展示警告或对话框。在iOS原生的UI设计中,UIAlertController是系统提供的用于显示警告视图和行动选择的...
https://github.com/STShenZhaoliang/STAlertView 400行写的自定义UIAlertView,没有开太多接口,大家可以自由修改。
在iOS开发中,`UIAlertView`和`UIAlertController`是两种常用的弹窗组件,用于向用户展示警告信息或者进行简单的交互。这两个组件在不同版本的iOS系统中有着不同的使用方式和表现形式。本篇将深入探讨如何实现`...
这篇教程“iPhone Coding Tutorial – Inserting A UITextField In A UIAlertViewController”将会教你如何在现代iOS环境中,在警告视图控制器中添加一个文本字段。 首先,我们需要了解`UIAlertController`的基本...
在iOS开发中,`UIAlertView`曾经是用于展示警告或询问用户简单信息的常见组件,而`UITableView`则是显示可滚动列表的视图。当需要在警告视图中展示更复杂的信息,比如一个列表,开发者可能会将`UITableView`与`...
在iOS开发中,UIAlertView是苹果官方提供的一种用于展示警告或信息的原生控件,它通常出现在屏幕中央,带有标题、消息文本以及一个或多个按钮。然而,随着iOS 8的发布,UIAlertView被UIAlertController取代,因为后...
在iOS开发中,`UIAlertView`是苹果提供的一种用于显示简单警告信息或用户交互的视图。然而,`UIAlertView`本身并不直接支持多项选择的功能。在标题和描述中提到的"UIAlertView提示框多项选择",通常是指开发者通过...