美文网首页
按钮在执行frame动画的时候怎么响应触发事件?

按钮在执行frame动画的时候怎么响应触发事件?

作者: 木马不在转 | 来源:发表于2016-07-21 18:13 被阅读18次

http://www.cnblogs.com/YouXianMing/p/4149103.html

#import"ViewController.h"#import"ChildView.h"@interfaceViewController ()

{

ChildView*tmpView;

}@end@implementationViewController- (void)viewDidLoad {

[super viewDidLoad];//初始化按钮tmpView                        = [[ChildView alloc] initWithFrame:CGRectMake(0,0,100,100)];

tmpView.backgroundColor=[UIColor redColor];

tmpView.userInteractionEnabled= NO;//让self.view获取点击事件(穿透自身)[self.view addSubview:tmpView];//执行动画[UIView animateWithDuration:10.f

delay:0options:UIViewAnimationOptionCurveLinear|UIViewAnimationOptionAllowUserInteraction

animations:^{

tmpView.frame= CGRectMake(0,468,100,100);

} completion:^(BOOL finished) {

}];

}- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{//获取点击点CGPoint point =[[touches anyObject] locationInView:self.view];//获取tmpView的layer当前的位置CGPoint presentationPosition =[[tmpView.layer presentationLayer] position];//判断位置,让tmpView接受点击事件if(point.x > presentationPosition.x -50&& point.x < presentationPosition.x +50&&point.y> presentationPosition.y -50&& point.y < presentationPosition.y +50) {

[tmpView touchesBegan:touches withEvent:event];

}

}@end


相关文章

  • 按钮在执行frame动画的时候怎么响应触发事件?

    http://www.cnblogs.com/YouXianMing/p/4149103.html #import...

  • js 防抖debounce与节流throttle(简述)

    防抖debounce 顾名思义防止用户点击按钮的时候抖动,短时间内触发多次按钮事件。在触发事件的n秒后执行,如果在...

  • iOS 按钮如何边动画边实现点击事件

    常规思路,移动frame,这种方法是行不通的,在按钮移动的时候,只能点击按钮的最终位置才会响应事件,点击按钮本身是...

  • 动画

    什么是显示动画,什么是隐式动画 在执行 UIView 动画的时候,为什么 frame 没变化,要怎么获取变化着的 ...

  • iOS 动画中正确响应button事件

    在这个简单的动画开始后,单击屏幕上的btnTest并不能触发相应事件,因为btnTest的frame在动画结束位置...

  • iOS 抽奖转盘动画

    用法: 先添加指针视图,转盘背景和开始按钮。按钮的点击事件里设置开始动画,在动画开始的代理方法中让开始按钮不响应点...

  • jQuery解除绑定的点击事件

    平时,我们总会有需要让某个点击事件失效的情况,在实习中我就遇到了这个问题:点击一个按钮以后触发动画,在触发动画的那...

  • Ngui 点透问题

    问题详情: 点击地面玩家行走,可是点击界面按钮的时候,事件触发不了,或者同时执行了玩家点地行走事件;当点击...

  • DOM事件与元素属性操作基本应用

    事件 事件:什么时候,做什么事 执行机制:触发——响应 绑定事件三要素1.事件源:绑定给谁事件2.事件类型:绑定什...

  • css3之Animation

    transition通过事件来触发动画效果,所以它本身就存在很多局限性。如果我希望动画效果能够自动执行怎么办?这就...

网友评论

      本文标题:按钮在执行frame动画的时候怎么响应触发事件?

      本文链接:https://www.haomeiwen.com/subject/saibjttx.html