吸收效果,像是在Mac上的垃圾桶的效果一样

 1 #import "AppDelegate.h"
 2 #import <QuartzCore/QuartzCore.h>
 3
 4 @interface AppDelegate ()
 5 @property (nonatomic ,strong)UIImageView *birdImage;
 6 @end
 7
 8 @implementation AppDelegate
 9
10 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
11     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
12     // Override point for customization after application launch.
13     self.window.backgroundColor = [UIColor whiteColor];
14     // 创建UIImageView
15     self.birdImage = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
16     //设置UIImageView可以操作
17     self.birdImage.userInteractionEnabled = YES;
18     // 添加图片
19     self.birdImage.image = [UIImage imageNamed:@"bird"];
20     // 轻拍手势
21     UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAntion)];
22     // 给UIImageView添加手势
23     [self.birdImage addGestureRecognizer:tap];
24     [self.window addSubview:self.birdImage];
25
26     [self.window makeKeyAndVisible];
27     return YES;
28 }
29
30 - (void)tapAntion
31 {
32     // 设置层的背景颜色
33     self.window.layer.backgroundColor = [UIColor whiteColor].CGColor;
34     // 创建动画
35     CATransition *anim = [CATransition animation];
36     //设置代理
37     anim.delegate = self;
38     // 设置动画时间
39     anim.duration = 1.5;
40     //吸收效果,像是在Mac上的垃圾桶的效果一样(私有API,没有列入官方API)
41     anim.type = @"suckEffect";
42     [[self.birdImage layer] addAnimation:anim forKey:@"suckEffect"];
43     // 隐藏self.birdImage(若不隐藏,图片会保留在窗口)
44     self.birdImage.hidden = YES;
45 }
46
47 @end
时间: 2024-10-27 09:58:20

吸收效果,像是在Mac上的垃圾桶的效果一样的相关文章

iOS--实现UIView的抖动效果-类似Mac上密码输入错误效果

觉得是很不错的一个效果,转来收藏. // 直接传值调用下面的方法就OK,需要的拿走吧 #pragma mark 抖动动画 - (void)shakeAnimationForView:(UIView *) view {        // 获取到当前的View        CALayer *viewLayer = view.layer;        // 获取当前View的位置        CGPoint position = viewLayer.position;        // 移动

两款 Mac 上知名的防休眠工具:Caffeine 和 Amphetamine

本文标签: Mac效率工具 Mac小工具 Caffeine Amphetamine Mac在停止操作一段时间之后会进入休眠状态.倘若在演示 Keynote 时突遭黑屏,或者在播放电影中忽然罢工,都说明你的 Mac 已经昏昏欲睡了,同人一样,喝咖啡和吃兴奋剂都能让 Mac奋起工作不罢工. 今天要介绍的是两款 Mac 上知名的防休眠工具:Caffeine 和 Amphetamine. Caffeine, 一杯咖啡解困乏 Caffeine是 OS X 上最富盛名的防休眠工具,Caffeine 就是我们

体验CoreCLR的stack unwinding特性在Linux/Mac上的初步实现

有了stack unwinding特性,才能在.NET程序中获取调用堆栈(call stack)信息,才能在异常时显示调用堆栈信息.这个特性之前只在Windows上有实现,Linux/Mac上的实现最近才刚刚添加,用的是libunwind,详见Merge branch 'unix_issue177'. 如果你不了解stack unwinding,推荐阅读 C++ Tutorial: Exceptions - Stack Unwinding . 下面我们来一起体验一下. 所使用的示例控制台程序如下

Mac上更改Chrome的主题

(以下的前提是Mac Chrome) 直接使用Chrome调试器编写代码的同学福音,如何设置自己的调试器,使其能够应用各种主题,达到Sublime等的视觉效果~本文对新旧版本的Chrome浏览器都可以(Stackoverflow上说分割点是Chrome 33),直奔主题: Mac上对于低版本的chrome浏览器: 1)找到合适Chome主题css文件(例如Obsidian for chrome developer tools) 直接~/Library/Application Support/Go

IOS-工程师Mac上的必备软件

前言   iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~  但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的.你不会点UI设计.不会点后台语言.不会点安卓开发...那都是不可能的事情.  好了,今天咱们不是来吹牛逼的.而是给大家添虎翼的.做了iOS开发也有一年多了,懂得了工欲善其事,必先利其器的道理.Mac上有很多好用的软件,有的能提升我们的开发效率,有的能提升我们的工作效率.今天我就来介绍一些Mac上对我们开发有帮助的软件. 这里介绍的软

在Mac上搭建React Native开发环境

概述 前面我们介绍过在window环境下开发React Native项目,今天说说怎么在mac上搭建一个RN的开发环境. 配置mac开发环境 基本环境安装 1.先安装Homebrew:用于安装NodeJS和其他工具. 注:Homebrew详解,对这个比较了解的略过,我也是用mac没多久,这里给小白普及下. Homebrew全称Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn't i

mac上使用crontab周期性执行python脚本

这个月买了本书<Linux系统命令及Shell脚本实践指南>, 看到了一个周期性执行任务cron.顿时产生一个想法: mac上有这种机制么? 加上自己也在15年下半年也学了点python脚本,哈哈,顿时就产生了这个想法“mac上使用crontab周期性执行python脚本”,不得不说 网络是给力的,居然还真有,顿时感觉学海无涯哇. 1. crontab -e 来编辑自定义自己的任务 关于如何定义自己的任务,我们可以参考here 2. 对python脚本进行编辑: 3. 效果就是,如下: 恩,基

Mac上使用中文Beamer添加各种格式的图片

最近任性的非要用Beamer来制作报告. 然后小组里的汇报还要用中文. 然后出于长远的考虑,抛弃了办公室的台式Windows,强行要在Mac Book Pro上面折腾. 安慰自己说:至少,技术小白迈出了第一步嘛... 首先是在Mac上安装好了TexShop. 然后在TexShop上面使用XeLaTeX + CTex 的方案, 经过修改掘地三尺在很深很深的路径下面找到了CTex的默认设置脚本, 对照自己Mac上的FontBook,修改了脚本里面的默认字体, 你想,你都没有那些个字体, 你使用cte

[转载]在mac上安装和使用mysql

相关版本信息 mysql Ver 14.14 Distrib 5.7.15, for osx10.11 (x86_64) using EditLine wrapper 安装 安装的方法有很多,每种方法可能会遇到不同的问题.在mac上用homebrew安装软件非常方便,但是由于mysql的密码等问题,感觉还是不太方便(如果有比较好的用homebrew安装和使用的方法,请多多指教. 故采用dmg的方式安装.Download MySQL Community Server 下载完成后,双击打开一路确定,