iOS 动画
文章平均质量分 58
iOSTianNan
这个作者很懒,什么都没留下…
展开
-
简陋的评分进度条动画
简陋的评分进度条动画 改变颜色 改变长度 ##使用drawRect方式构建所需UIview 代码 Line.h#import <UIKit/UIKit.h>@interface Line : UIView@property (nonatomic,assign) NSNumber *with; //线宽@property (nonatomic,strong) UIColo原创 2016-04-08 15:21:05 · 565 阅读 · 0 评论 -
[iOS 核心动画详解转][转][转]
iOS动画篇:核心动画 http://www.jianshu.com/p/d05d19f70bac核心动画CoreAnimation,快速入手动画(http://www.jianshu.com/p/2bdceb8844ed)Easing.c用缓动函数模拟弹簧,碰撞等动画效果(http://www.jianshu.com/p/79b90e2ecf3c)核心动画类的常用属性keyPath:可以指定key转载 2017-07-12 11:25:15 · 337 阅读 · 0 评论 -
[iOS 仿认证成功动画]
效果如下: 下班了 demo明天放原创 2017-07-18 18:02:09 · 609 阅读 · 0 评论 -
[iOS App跳转]app跳转后回跳 零点几秒的空白处理
从A通过URL Schemes启动B 完成操作后 从B再次 URL Schems 启动A 从B到A的(返回)启动过程中, 会存在极短时间的空白页此时可以在appA进入后台的方法中 , 贴一张图这样一来,下次B启动A时, A会显示这张图片,避免空白页情况- (void)applicationDidEnterBackground:(UIApplication *)application {原创 2017-07-17 17:06:17 · 984 阅读 · 0 评论 -
[iOS 仿QQ消息推送框 - (遮住顶部状态栏)]
老样子看图:上图是有Bug 的 下面是正确的图遮罩方法参考: IOS截图分享,状态栏挡住了UIView处理这里的self 指UIView(即你用来遮住状态栏的view.) //遮盖状态栏方法 UIWindow *wd = [self mainWindow]; [wd addSubview:self]; wd.windowLevel = UIWin原创 2017-07-31 15:39:32 · 3907 阅读 · 0 评论 -
[View Controller切换效果] 自定义动画+交互式动画
转-View Controller切换效果转载 2017-08-07 16:47:52 · 422 阅读 · 0 评论 -
[iOS 绘制蜘蛛网状的雷达图-六边形图]
老样子先上图原创 2017-07-21 16:20:13 · 4078 阅读 · 1 评论 -
[iOS [转] CAEmitterLayers属性解释] 鱼缸气泡效果(非完美)
iOS之CAEmitterLayer详解 CAEmitterLayer(粒子系统)学习笔记(含Demo)交作业贴代码- (instancetype)initWithFrame:(CGRect)frame{ if ([super initWithFrame:frame]) { size = frame.size; cirframe = frame;转载 2017-08-09 16:51:53 · 1377 阅读 · 0 评论 -
[iOS Core Graphics 相关知识点搜集]
Core Graphics快速入门——从一行代码说起CoreGraphic和Quartz2D的知识(一)Core Graphics 框架学习笔记,以及demoCore Graphics 和Quartz 2D的区别quartz是一个通用的术语,用于描述在iOS和MAC OS X ZHONG 整个媒体层用到的多种技术 包括图形、动画、音频、适配。 Quart 2D 是一组二位绘图和渲染API,Core转载 2017-08-18 14:08:04 · 477 阅读 · 0 评论 -
[iOS 水波浪动画作业]
参考贴连接这里总结一下1.核心公式 正弦型函数解析式:y=Asin(ωx+φ)+h φ(初相位):决定波形与X轴位置关系或横向移动距离(左加右减) ω:决定周期(最小正周期T=2π/|ω|) A:决定峰值(即纵向拉伸压缩的倍数) h:表示波形在Y轴的位置关系或纵向移动距离(上加下减)以上的公式一开始看不懂没关系, 参数看不懂也没关系 我们就拿我们知道的波峰/波宽转载 2017-08-25 10:36:33 · 1253 阅读 · 0 评论 -
[转]iOS动画篇:UIView动画大全
iOS动画篇:UIView动画大全转载 2017-09-08 16:19:43 · 365 阅读 · 0 评论 -
[UIScrollview 卡片式无限自动轮播]
卡片式无限自动轮播源码参考scrollView的属性设置及解释1.pagingEnable = yes ; 开启分页模式,(ps为达到分页效果,可以设置contentSize为subView的整数倍width等) (iOS 自定义scrollView的pagingEnabled http://blog.csdn.net/liuxu0718/article/details/48344295)2.c原创 2017-09-30 14:07:38 · 2212 阅读 · 0 评论 -
[iOS 16进制颜色转换RGB](转)
宏定义方法#define RGB(r,g,b,a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]#define HexToRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((转载 2017-10-15 11:03:05 · 691 阅读 · 0 评论 -
[RESideMenu 的设置记录一下]
_menuViewContainer = [[UIView alloc] init]; _contentViewContainer = [[UIView alloc] init]; //动画时间 _animationDuration = 0.35f; _interactivePopGestureRecognizerEnabled = YES; //菜单Menu控原创 2017-10-26 19:43:46 · 605 阅读 · 0 评论 -
UIModalPresentationCustom (iOS让进行模态的控制器依旧显示而不消失)
https://blog.csdn.net/wuzesong/article/details/52918723 设置 vc.modalPresentationStyle = UIModalPresentationCustom; 会让旧视图控制器不执行 - (void)viewDidDisappear:(BOOL)animated{ [super viewD...转载 2018-05-28 14:24:59 · 4379 阅读 · 0 评论 -
[iOS 原生代码实现 二维码的生成与读取(转)]通过滤镜CIFilter生成二维码
二维码的生成从iOS7开始集成了二维码的生成和读取功能 此前被广泛使用的zbarsdk目前不支持64位处理器生成二维码的步骤: 导入CoreImage框架 通过滤镜CIFilter生成二维码二维码的内容(传统的条形码只能放数字): 纯文本 名片 URL 具体帖子看这里:http://blog.csdn.net/wangzi11322/article/details转载 2017-06-08 15:26:13 · 837 阅读 · 0 评论 -
[iOS 原生代码实现扫描二维码/条形码] AVCaptureDevice
//参照别人的教程的作业贴记录一下注意点扫码的主要原生代码如下这里比较关键的是对扫码作用范围的确定,metdataOutput.rectOfInterest 如果不设置,那么默认就是全屏都是作用域.如果设置,那么需要注意,它的作用范围不是具体的CGpoint点,而是范围比例,因此要在width/height上除以实际的屏幕宽高,最后也是最重要的一点就是,机器设备扫码时,是默认工作状态为横屏的 也就是原创 2017-06-08 14:36:56 · 4230 阅读 · 0 评论 -
[iOS 给View 添加虚线框] CAShapeLayer 绘制
-(void)addBorderLayer{ _borderLayer = [CAShapeLayer layer]; _borderLayer.bounds = self.bounds; _borderLayer.position = CGPointMake(CGRectGetMidX(self.bounds), CGRectGetMidY(self.bounds));转载 2017-05-31 10:37:14 · 1769 阅读 · 0 评论 -
Core Animation 中关于timeOffset的理解
一般,用UISlider 来控制诸如CABasicAnimation 等动画的时候, 为了让slider走完正好与动画完美切合, 一般都要设置timeOffset一开始我单纯的以为_layer.timeOffset = slider.value;就可以了 当然结果并不是如此,在我的代码中 我的动画layer.duration = 5; 即持续5秒时间执行完这个动画 我的动画layer 变原创 2016-04-15 16:57:00 · 1756 阅读 · 0 评论 -
[转]iOS 30个动画详细解释
http://blog.csdn.net/iunion/article/details/11031451转载 2016-04-27 13:51:05 · 473 阅读 · 0 评论 -
[iOS 抽屉DDMenuController] 侧边弹出库 使用
步骤如下:1.必须先定义左侧栏,右侧栏的内容,分别为LeftViewController,RightViewController.2.在AppDelegate中添加方法:ViewController *viewController = [[ViewController alloc]init];UINavigationController *nav = [[UINavigationControlle原创 2016-08-05 14:31:51 · 1928 阅读 · 0 评论 -
[转]谈谈UIView的几个layout方法-layoutSubviews、layoutIfNeeded、setNeedsLayout.
http://www.jianshu.com/p/eb2c4bb4e3f1转载 2016-12-02 11:49:28 · 768 阅读 · 0 评论 -
[iOS Swift3.0] 定位二维码+绘制定位框+简单使用UIBezierPath和CAShapeLayer
参考:放肆地使用UIBezierPath和CAShapeLayer画各种图形1.获取摄像头拍摄数据在AVCaptureMetadataOutputObjectsDelegate代理方法中处理 func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [Any]!,原创 2016-12-06 15:59:47 · 1715 阅读 · 0 评论 -
[iOS 转]iOS中 Animation 动画大全
http://blog.csdn.net/qq_31810357/article/details/49308047转载 2016-12-26 11:59:14 · 435 阅读 · 0 评论 -
[iOS开发系列--让你的应用“动”起来] CALayer 详解 {转}
http://www.cnblogs.com/kenshincui/p/3972100.html转载 2017-01-04 09:02:38 · 440 阅读 · 0 评论 -
[iOS 贝塞尔]UIBezierPath精讲
http://blog.csdn.net/hdfqq188816190/article/details/51435219IOS开发之—-常用函数和常数转载 2017-01-09 09:06:42 · 479 阅读 · 0 评论 -
[iOS 项目视频] iOS视频大全-转
<精华篇>:iOS视频大全-持续更新转载 2017-01-12 16:03:31 · 733 阅读 · 0 评论 -
[iOS CAShapeLayer 画 元饼图]
简单的效果演示画圆需要的一些参数~ 偏移量 (这里的背景layer的高度就是根据偏移量+固定高度计算) ~ 圆心Point (centerCircle) ~ 圆半径 (circleRadius) ~ 起始夹角(startAngle) ~ 结束夹角 (endAngle)注意点的地方1.代码绘制圆环的动画 起始位置都是从 (结束夹角) 开始 无论你是否顺逆时针比如调整结束夹角为0 (也就原创 2017-03-20 10:26:29 · 963 阅读 · 0 评论 -
[iOS UIScrollerView 单向滚动] 只能向上滚动 不向下滚动
比如导航条颜色 和 scrollerview顶部的颜色相同,那么在向下滚动的时候 就会显出背景view,不太好看, 就需要限制scrollerview的滚动方向 ,通过代理来判断offset.y的大小 可以做出限制#pragma mark - scrollerViewDelegate//只能向上滚动-(void)scrollViewDidScroll:(UIScrollView *)scroll原创 2017-04-07 09:49:59 · 1127 阅读 · 0 评论 -
[iOS 绘制虚线] 转: iOS 绘制虚线的三种方法
原作:http://blog.csdn.net/ashimar_a/article/details/53033361方法一:通过Quartz 2D 在 UIView drawRect:方法进行绘制虚线- (void)drawRect:(CGRect)rect { // 可以通过 setNeedsDisplay 方法调用 drawRect: // Drawing code CGConte转载 2017-03-31 11:11:54 · 1212 阅读 · 0 评论 -
[iOS - (void)drawRect:(CGRect)rect] 绘制一个居中的矩形
使用到: CGRectInset CGRectoffset UIEdgeInsetsInsetRect 这三个函数的使用情况//CGRectInset 将原来的矩形放大或者缩小,正表示缩小,-表示放大。CGRect rect= CGRectMake(20, 50, 100, 80); CGRect rect1=CGRectInset(rect, -10, 20); NSLog(@"原创 2017-05-05 11:01:03 · 3119 阅读 · 0 评论 -
[iOS 带三角弹出框的绘制]
原帖我没找到 找到了原帖的git https://github.com/maltsugar/CustomPopoverView.git 可以看源码 我自己吧源码拆出来了总结一下带三角的弹出框的绘制1.整个弹出框的层级为 底层view 为一个容器containerView 在整个view的layer上,我们首先绘制出带三角的矩形弹出框layer //贝塞尔路径 /* 贝塞尔原创 2017-05-27 10:02:40 · 4027 阅读 · 0 评论 -
iOS 指定压缩图片大小的解决方式
文章转自:iOS 图片压缩限制大小最优解这里的maxLength 入参 可以这样写 比如指定 压缩成400kb 400.f * 1024.f 即可/* * 压缩图片方法(先压缩质量再压缩尺寸) */-(NSData *)compressWithLengthLimit:(NSUInteger)maxLength;/* * 压缩图片方法(压缩质量) */-(NSData ...转载 2018-08-31 13:54:13 · 2137 阅读 · 0 评论