UIView抖动效果

 
/**
 *  View抖动效果
 */
- (void)shakeAnimationForView:(UIView *) view
{
    CALayer *viewLayer = view.layer;
    CGPoint position = viewLayer.position;
    CGPoint x = CGPointMake(position.x + 10, position.y);
    CGPoint y = CGPointMake(position.x - 10, position.y);
    CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"];
    [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]];
    [animation setFromValue:[NSValue valueWithCGPoint:x]];
    [animation setToValue:[NSValue valueWithCGPoint:y]];
    [animation setAutoreverses:YES];
    [animation setDuration:.06];
    [animation setRepeatCount:3];
    [viewLayer addAnimation:animation forKey:nil];
}

  

时间: 2024-10-04 17:08:15

UIView抖动效果的相关文章

UIImageView加抖动效果

CGAffineTransform moveRight = CGAffineTransformTranslate(CGAffineTransformIdentity, 20, 0); CGAffineTransform moveLeft = CGAffineTransformTranslate(CGAffineTransformIdentity, -20, 0); CGAffineTransform resetTransform = CGAffineTransformTranslate(CGAf

android 实现带清除效果的EditText(附带抖动效果)

Android一直没有提供类似于ios中自带清除效果的输入框(ios只要只要添加属性即可实现),所以在Android当中 想要实现此效果就需要使用自定义控件的方式实现. 思路:可以使用一个Linearlayout里面横向布局一个EditText和一个删除的图片,监听输入框的焦点和文字变化,设置图片的显隐和点击清除事件.但是这么做些弊端,首先增加了UI布局的层级结构不利于UI结构的优化而且可能会出现文字过长遮挡住图片的情况.所以采用自定义控件继承于EditText,使用getCompoundDra

振动和抖动效果

1.得到系统的振动器 Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); 2.设置振动时间 vibrator.vibrate(500); // vibrator.vibrate(1000); // long[] pattern = new long[]{300,500,700,900}; //pattern 震动变化的时间段 //repeat 从pattern的哪个数组下标开始震动 // vibrator.vibr

jQuery实现抖动效果

//抖动效果 //intShakes:抖动次数:intDistance:抖动左右距离:intDuration:持续时间 jQuery.fn.shake = function (intShakes, intDistance, intDuration) { this.each(function () { var jqNode = $(this); jqNode.css({ position: 'relative' }); for (var x = 1; x <= intShakes; x++) {

jq实现果冻抖动效果

jq代码实现的果冻抖动效果:http://www.huiyi8.com/js/ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <hea

Mac - 实现删除按钮的抖动效果

在mac中实现删除按钮的抖动效果,使用核心动画 注意!注意!注意!!!这里在代理里面设置是关键啊!!   [self.window.contentView setWantsLayer:YES]; 必须设置setWantsLayer为YES - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {     // Insert code here to initialize your application    

uitextField限制字数方法和抖动效果

这个方法也是在网上找的.具体如下: .h文件 #import <UIKit/UIKit.h> @interface UITextField (LimitLength) /** * 使用时只要调用此方法,加上一个长度(int),就可以实现了字数限制,汉字不可以 * * @param length */ - (void)limitTextLength:(int)length; /** * uitextField 抖动效果 */ - (void)shake; @end .m文件 #import &q

仿IPhone 长按图标删除应用,图标抖动效果

仿IPhone 长按图标删除应用,图标抖动效果 使用ValueAnimator类实现,长点击图标,图标抖动的效果,可以自己规定抖动的程度大小. 由于Animator类是在android3.0之后才加上去的,所以,为了兼容3.0以下的机子,就导入了nineoldandroid.jar包,实现兼容. 工程源代码: 点击下载 仿IPhone 长按图标删除应用,图标抖动效果

android控件抖动效果

原文:android控件抖动效果 源代码下载地址:http://www.zuidaima.com/share/1550463689706496.htm android实现控件抖动效果 源代码截图: