IOS之抖动效果

iOS———实现抖动效果 实现View 的抖动效果,直接调用下面方法#pragma mark 抖动动画 - (void)shakeAnimationForView:(UIView *) view { // 获取到当前的View CALayer *viewLayer = view.layer; // 获取当前View的位置 CGPoint position = viewLayer.positio 阅读详情

抖动效果在开发中比较少用到,不过有时使用了确有个很好的装逼效果,用的时候就例如一些用户错误操作之类的

效果如下,不过gif看到的效果没实际的好看

上代码

复制代码
 1 - (void)shakeAnimationForView:(UIView *) view
 2 
 3 {
 4     // 获取到当前的View
 5     
 6     CALayer *viewLayer = view.layer;
 7     
 8     // 获取当前View的位置
 9     
10     CGPoint position = viewLayer.position;
11     
12     // 移动的两个终点位置
13     
14     CGPoint x = CGPointMake(position.x + 10, position.y);
15     
16     CGPoint y = CGPointMake(position.x - 10, position.y);
17     
18     // 设置动画
19     
20     CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"];
21     
22     // 设置运动形式
23     
24     [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]];
25     
26     // 设置开始位置
27     
28     [animation setFromValue:[NSValue valueWithCGPoint:x]];
29     
30     // 设置结束位置
31     
32     [animation setToValue:[NSValue valueWithCGPoint:y]];
33     
34     // 设置自动反转
35     
36     [animation setAutoreverses:YES];
37     
38     // 设置时间
39     
40     [animation setDuration:.06];
41     
42     // 设置次数
43     
44     [animation setRepeatCount:3];
45     
46     // 添加上动画
47     
48     [viewLayer addAnimation:animation forKey:nil];
49     
50     
51     
52 }
复制代码

只要在需要的地方传进视图就可以了

例如:

复制代码
 1     view1 = [[UIView alloc]initWithFrame:CGRectMake(50, 100, 50, 50)];
 2     view1.backgroundColor = [UIColor blueColor];
 3     view1.layer.cornerRadius = 25;
 4     [self.view addSubview:view1];
 5     
 6 }
 7 
 8 - (IBAction)beginView:(id)sender {
 9     [self shakeAnimationForView:view1];
10 }
复制代码
iOS中TextField抖动效果、toast提示语 不少app中在进行账号的登录时,倘若密码和账号有误或者为空的时候,我们会收到相应的提示语,还有的会有一种抖动效果,这样的话可以方便用户更直接的知道自己的造作有误;而向分享、评论、登录、注册、收藏等场景中,不论是成功或者失败,为了让用户有更好的用户体验,我们都应该做相应的提示,比如这样:抖动效果用的是AFViewShaker,提示语的实现是通过给MBProgressHUD写一个类目方法。1,我们先给M 阅读详情

相关推荐

iOS APP图标长按抖动效果的实现(CAAnimation)

实现效果:当长按图标时,图标抖动,点击图标以外区域时停止抖动。

弄潮者的博客 7159

iOS 为视图添加抖动效果

抖动效果在开发中比较少用到,不过有时使用了确有个很好的装逼效果,用的时候就例如一些用户错误操作之类的 效果如下,不过gif看到的效果没实际的好看 上代码 1 - (void)shakeAnimationForView:(UIView *) view 2 3 { 4 // 获取到当前的View 5 6 CALayer *viewLaye...

weixin_30338497的博客 182

苹果窗口界面抖动+移动动画效果

https://blog.youkuaiyun.com/musx01230/article/details/86367779 具体效果。日后写代码逻辑,或者自己看看源码呗。

iOS学习-添加抖动效果

iOS学习-添加抖动效果。有时候登录失败,或者未点击同意用户协议需要用到如下的抖动效果。

qq_43441647的博客 994

ios-CollectionView长按抖动后拖拽.zip

CollectionView-长按Item,item抖动后可进行移动。

IOS核心动画-左右摆动Demo

iOS核心动画CABasicAnimation很简单的实现了图片的循环左右摆动。

iOS实现一个轻微晃动的提示动画

背景 我们需要用到一个左右晃动的动画效果,提示有什么东西 代码 - (void)shakeAnimationForViewQ:(UIButton *)btn{ btn.layer.anchorPoint = CGPointMake(0.5, 1); CGFloat clockWidht = btn.frame.size.width; btn.layer.positio...

探究苹果技术原理和学习新技术(锲而舍之,朽木不折;锲而不舍,金石可镂。) 1802

unity打包流程整理-Windows/Mac/Linux平台

1.Platform(平台)功能: 选择目标构建的目标平台选项PC, Mac & Linux Standalone: 适用于 Windows、Mac 和 Linux 平台2.Target Platform(目标平台)功能: 选择具体的操作系统版本选项Windows: 针对 Windows 操作系统Mac: 针对 macOS 操作系统Linux: 针对 Linux 操作系统3.Architecture(架构)功能: 选择应用程序的目标处理器架构选项x86: 针对 32 位系统。

weixin_42333247的博客 5135

iOS【核心动画_抖动效果_CAKeyframeAnimation】

AJ分享,必须精品   效果: 效果一: 效果二: 代码: // // NYViewController.m // 图片抖动 // // Created by apple on 15-5-8. // Copyright (c) 2015年 znycat. All rights reserved. // #import "NYViewControll

阿俊的博客 799

三维点云孔洞修复(附Python代码和公共点云数据集链接)

(1)物体自身缺失(2)物体自身形状复杂,很多凹凸面不够规则甚至存在空腔,空腔内部无法被三维激光扫描仪扫描到(3)物体部分区域对激光扫描不敏感,未被扫描上(4)扫描仪的扫描稳定性。

yanghl1215的博客 6952

腾讯WeKnora开源了!手把手教你用Docker+Ollama本地部署多模态知识库(附避坑指南)

本文详细介绍了腾讯开源的多模态知识库工具WeKnora的本地部署方法,通过Docker和Ollama实现完全离线运行。文章包含环境准备、核心组件配置、Ollama模型集成、系统启动验证及高级性能调优等实战内容,特别适合需要构建私有化知识库的中小团队和个人开发者。

weixin_30664051的博客 478

iOS 按钮添加点击震动

iOS10后系统提供了一套API来简单实现震动: init时传入一个style定义好的枚举就可以实现不同的震动

RollingPin的博客 1803

Oracle EBS订单的流程(Order->AR)

基本流程创建订单路径:Order Management > Orders,Returns > Sales Orders填写订单头信息,客户,订单类型,销售人员填写订单体信息,输入物料,数量...然后Book Order,订单Book之后,你会发现订单头的Status的状态变成了“Booked”,订单行的状态为"Awaiting Shipping",记录下来你的订单号,后边的每一步都需要这个订单号。

田攀的日志 4万+

仿ios删除抖动效果

苹果手机长按的时候,会出现图标抖动的效果,网页仿照的ios抖动删除效果: 这个主要思路是要作出一个抖动的animation,当然,这里做的抖动效果,是一个比较简单的抖动,大致如下: 动画的思路就是走一个八字,看起来像发抖一样,做好了一个animation还不够,因为你会发现所有的图标抖动的还不太一样,有一些席位的差别,这里就需要用js来将animation的动画分解了,然后重新组装成一...

weixin_40863414的博客 1981

【计算机视觉】语义分割实战:FCN、U-Net与DeepLab系列详解

语义分割实战:FCN、U-Net与DeepLab系列详解,人工智能、大模型、AI深度学习在计算机视觉领域取得了令人瞩目的进展,语义分割作为计算机视觉领域的关键任务,旨在将图像中的每个像素都分配到特定的类别中,实现对图像内容的精细理解。与目标检测关注物体的类别与位置不同,语义分割能够对场景中的所有元素进行像素级别的分类,这在自动驾驶、医学图像分析、遥感图像解译等众多领域都有着至关重要的应用。例如,在自动驾驶中,准确的语义分割可以帮助车辆识别道路、行人、交通标志等,为安全行驶提供决策依据;在医学图像分析中……

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 9万+

C#上位机3D可视化:HelixToolkit.Wpf集成点云/模型(机器人臂姿态实时监控)

核心控件是3D可视化的核心,需搭配和网格辅助定位;模型加载:按关节拆分机械臂模型,通过组合平移+旋转实现姿态控制;姿态更新:将机器人关节角度转换为3D模型的旋转变换,工业场景需从控制器实时获取角度;点云渲染:通过实现点云加载,需注意坐标系转换和性能优化。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 714

iOS 窗口抖动效果代码及解释

这个方法很简单,直接传入需要抖动的视图就可以实现传入的视图抖动了 -(void)shake:(UIView *)shakeView {     //  @"position"  这个 key  不能为空,position,是一个属性     CAKeyframeAnimation *animationKey = [CAKeyframeAnimation animationWithKeyPa

启程的博客 804

3 ATK2(AUTOSAR OS)代码移植-目标硬件及编译环境简介

该部分介绍ATK2代码移植的目标硬件以及编译环境

xiaoduanduansad的博客 718

IOS中对于一些控件的抖动效果

这两天在网上看到一个帖子讨论关于有些app 输入账密时候 错误的话会有抖动效果出现,然后自己琢磨了下如何实现,下面上代码!!! 首先 写一个UIView的分类 1 #import <UIKit/UIKit.h> 2 3 typedef NS_ENUM(NSInteger, QHLDirection) { 4 QHLDirection...

diesuitai4777的博客 246

8155源码编译DSP(ubuntu环境下)

一.设置环境变量 -users:/$ sudo gedit ~/.bashrc #set adsp cdsp tools path #export ARMLMD_LICENSE_FILE=<LICENSE FILE INFO> #export ARMTOOLS=RVCT221 #export ARMROOT=/pkg/asw/compilers/arm/ADS1.2 #export ARM_COMPILER_PATH=/pkg/qct/software/arm/RVDS/2.2BLD593

Johnny2004的专栏 1676

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

iOS图标抖动效果

开始抖动 -(void)BeginWobble { srand([[NSDate date] timeIntervalSince1970]); float rand=(float)random(); CFTimeInterval t=rand*0.0000000001; [UIView animateWithDuration:0.1 delay:...

weixin_30486037的博客 102

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

iOS UIView视图抖动效果

/** * 抖动效果 * * @param view 要抖动的view */ - (void)shakeAnimationForView:(UIView *) view { CALayer *viewLayer = view.layer; CGPoint position = viewLayer.position; CGPoint x = CGPointMake

csgcsg123的专栏 2997

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

iOS简单的抖动动画效果

iOS几个简单的动画效果

河马流星锤的博客 3415

iOS 抖动效果

view 要抖动的view

sxz19的博客 251

ios抖动动画效果

方法1 -(void)earthquake:(UIView*)itemView {     CGFloat t =2.0;     CGAffineTransform leftQuake  =CGAffineTransformTranslate(CGAffineTransformIdentity, t,-t);     CGAffineTransform rightQuake =CGAffin

许江涛的博客 1万+
上一篇: iOS开发之定位CLLocationManager
下一篇: UISearchController的简单实用
网上的虫
博客等级 码龄11年 8粉丝 143原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值