iOS CAShapeLayer记录】的更多相关文章

基本知识 看看官方说明: /* The shape layer draws a cubic Bezier spline in its coordinate space. * * The spline is described using a CGPath object and may have both fill * and stroke components (in which case the stroke is composited over * the fill). The shape…
iOS CAShapeLayer.CADisplayLink 实现波浪动画效果 效果图 代码已上传 GitHub:https://github.com/Silence-GitHub/CoreAnimationDemo 可以自定义波浪高度.宽度.速度.方向.渐变速度.水的深度等参数. 实现原理 波浪的形状绘制在 CAShapeLayer 上.通过 CADisplayLink 与屏幕刷新频率同步,每次刷新都绘制新的波浪,并改变小船的位置和角度.另外,水和天空的颜色是渐变的,由 CAGradientL…
前言 CAShapeLayer继承自CALayer,因此,可使用CALayer的所有属性.但是,CAShapeLayer需要和贝塞尔曲线配合使用才有意义. 关于UIBezierPath,请阅读文章:iOS UIBezierPth精讲 基本知识 看看官方说明:   1 2 3 4 5 6 7 8 9   /* The shape layer draws a cubic Bezier spline in its coordinate space. * * The spline is describe…
十分清楚的记得以前在使用的时候,通过[_mTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];这一句话来达到效果的. 这次怎么试用都无效果,后来才想起来,一个区别,这里做记录: 一种是在strorbord中直接添加的tableview,一种是使用代码initwithframe来的. tableview在init的时候设置SeparatorStyle是无效的,只能在init之后再去设置才有效, 也就是, 当_mTableVi…
1,如何隐藏状态栏 在基类中重载UIViewController.h中的这个方法 - (BOOL)prefersStatusBarHidden { // iOS7后,[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; // 已经不起作用了 return YES; } 2,报错: 2016-06-17 20:06:57.421 iNews[4006:15…
CGRect rect = CGRectMake(100, 100, 100, 100); UIView * bgView = [[UIView alloc]initWithFrame:rect]; bgView.backgroundColor = [UIColor grayColor]; [self.view addSubview:bgView]; CAShapeLayer * trackLayer = [CAShapeLayer layer]; trackLayer.frame = bgVi…
需求描述: 使用单独的搜索界面, 提供用户进行搜索并留下搜索记录. 搜索记录可以提供用户进行再次搜索, 或者把搜索记录清空. 方案和技术点: 存储方式使用 NSUserDefaults, 把对应的字段存入数组, 并把数组存到本地即可. 代码: 搜索界面UI设置 -(void)setupUI { remenView = [[UIView alloc]initWithFrame:CGRectMake(0, kNavHeight, kDeviceWidth, KDeviceHeight - kNavH…
最近看Tmall的iOS APP,在Tmall的商品简介页面,当拖动到最底部时,会提示继续向上拖动,“查看图文详情”: 觉得这个设计挺好的.闲来无事,自己UIWebView模仿一下,问题是检查UIWebView是否已经拖到最底部,根据 UIScrollViewDelegate里边的事件,并没有判断这个的消息,那自然想到scrollViewDidScroll来检查,果然OK: 打印Position看: - (void)scrollViewDidScroll:(UIScrollView *)scro…
什么也不说了,作为一名乐于分享技术的小开发,直接先上个样式最为直观贴切,有需要的朋友可以直接拿过去用. 需要demo请点击这里 :github 在这个demo中,核心为选用画布CAShapeLayer,因为一般都是用它来处理形状之类的动画,结合了贝塞尔曲线来控制路径,然后使用CABasicAnimation核心动画来产生所有效果. 首先封装一个自定义的动画. ///动画自定义封装 -(void)animationWithView:(UIView *)view{     //1.创建layer  …
一.IOS 关闭键盘: 1.让所有控件的键盘隐藏 // 这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏 [self.view endEditing:YES]; 2.让某个textFiled的取消第一响应者 // 让某个textFiled的取消第一响应者 [textField resignFirstResponder]; 二.IOS 动画:(transform 属性) 1.透明度 ,取值范围0~1.0(透明~不透明). // 透明度 ,取值范围0~1.0(透明~不透明). _b…