`
zani
  • 浏览: 356565 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Pop a view animation similar to the presentation of UIAlertView

 
阅读更多

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];
}
 
分享到:
评论

相关推荐

    UIAlertView使用Block传值

    在iOS开发中,UIAlertView是苹果提供的一个用于显示警告或确认信息的系统对话框。它通常包含一个标题、一条消息和一到两个按钮。然而,早期的UIAlertView并不支持直接通过Block来处理用户点击事件,而是使用Delegate...

    ios UIAlertView修攺其布局,自定义UIAlertView

    在iOS开发中,`UIAlertView`是苹果提供的一种用于显示简单警告信息或用户确认操作的原生弹窗。然而,系统默认的`UIAlertView`存在一定的局限性,比如它最多只支持两个按钮,并且按钮布局固定,这在某些场景下可能...

    自定义 UIAlertView

    在iOS开发中,UIAlertView曾是系统提供的一种用于展示警告或提示信息的标准组件,但在iOS 8之后被UIAlertController所取代。然而,在某些场景下,开发者可能仍需要自定义UIAlertView来实现特定的界面风格或者功能...

    UIAlertView 的替代品

    在iOS开发中,UIAlertView曾是用于显示警告或确认消息的标准组件,但在iOS 8之后,苹果引入了新的UIPresentation API,弃用了UIAlertView,并推荐使用UIAlertController。因此,“UIAlertView的替代品”这一主题主要...

    UIAlertView自动消失

    在iOS开发中,UIAlertView是苹果提供的一种用于向用户展示简单警告信息或进行简单交互的UI组件。它通常在用户触发某一操作,如点击按钮、网络错误等情况下出现。然而,有时候开发者可能会遇到UIAlertView自动消失的...

    ios-UIalertView.zip

    在iOS开发中,UIalertView是苹果提供的一种原生控件,用于向用户显示警告或确认信息,通常包含一个标题、消息文本以及一个或多个按钮。在这个"ios-UIalertView.zip"压缩包中,我们可能找到了一个针对UIAlertView的...

    ios-swift - UIAlertView的使用.zip

    在iOS开发中,`UIAlertView`是苹果提供的一种用于向用户显示简单警告或确认信息的UI组件。这个组件在Swift编程语言中广泛应用于弹出视图的场景,例如提示用户保存数据、确认操作或者显示错误信息。`UIAlertView`虽然...

    UIAlertView小例子

    UIAlertView是iOS平台上一个用于显示警告或用户交互的视图,通常在用户需要确认操作、输入信息或者接收系统消息时出现。这个小例子将详细介绍如何在iOS应用中使用UIAlertView,包括其基本用法、按钮事件处理以及带有...

    左对齐UIAlertView

    在iOS开发中,UIAlertView是苹果提供的一种用于向用户展示简单信息或进行选择的原生对话框。它通常出现在屏幕中央,显示一条或多条文本,并可能包含一个或多个按钮供用户进行交互。然而,UIAlertView默认的文本对齐...

    IOS之UIAlertView的事件处理(免Delegate)

    在iOS开发中,`UIAlertView`是苹果提供的一种用于显示简单警告对话框的UI组件,通常包含一个标题、一条消息和一到两个按钮。在早期版本的iOS中,`UIAlertView`的事件处理通常需要通过实现其代理方法来完成,这增加了...

    swift-因为iOS8以后UIAlertView已经不推荐使用

    在iOS8及之后的版本中,苹果推荐开发者使用`UIAlertController`来替换`UIAlertView`,因为`UIAlertController`提供了更强大的功能和更好的自定义性。 `UIAlertView`在早期的iOS版本中是用于展示警告或提示用户信息...

    UIALertView

    UIALertView是一款针对iOS平台的第三方警告视图库,它为开发者提供了更灵活和自定义的选项,以便在应用程序中展示警告或对话框。在iOS原生的UI设计中,UIAlertController是系统提供的用于显示警告视图和行动选择的...

    ios-400行自定义UIAlertView.zip

    https://github.com/STShenZhaoliang/STAlertView 400行写的自定义UIAlertView,没有开太多接口,大家可以自由修改。

    UIAlertView\UIAlertController 文字左对齐实现

    在iOS开发中,`UIAlertView`和`UIAlertController`是两种常用的弹窗组件,用于向用户展示警告信息或者进行简单的交互。这两个组件在不同版本的iOS系统中有着不同的使用方式和表现形式。本篇将深入探讨如何实现`...

    iPhone Coding Tutorial – Inserting A UITextField In A UIAlertView

    这篇教程“iPhone Coding Tutorial – Inserting A UITextField In A UIAlertViewController”将会教你如何在现代iOS环境中,在警告视图控制器中添加一个文本字段。 首先,我们需要了解`UIAlertController`的基本...

    iPhone的UIAlertView加入UITableView

    在iOS开发中,`UIAlertView`曾经是用于展示警告或询问用户简单信息的常见组件,而`UITableView`则是显示可滚动列表的视图。当需要在警告视图中展示更复杂的信息,比如一个列表,开发者可能会将`UITableView`与`...

    自己写的一个UIAlertView效果

    在iOS开发中,UIAlertView是苹果官方提供的一种用于展示警告或信息的原生控件,它通常出现在屏幕中央,带有标题、消息文本以及一个或多个按钮。然而,随着iOS 8的发布,UIAlertView被UIAlertController取代,因为后...

    UIAlertView 提示框 多项选择

    在iOS开发中,`UIAlertView`是苹果提供的一种用于显示简单警告信息或用户交互的视图。然而,`UIAlertView`本身并不直接支持多项选择的功能。在标题和描述中提到的"UIAlertView提示框多项选择",通常是指开发者通过...

Global site tag (gtag.js) - Google Analytics