E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CALayer
iOS 设计模式,责任链,桥接,适配器,单例,命令
比如系统的UIView,
CALayer
,UIView只负责事件的传递和相应,而
CALayer
只负责动画和显示2.开闭原则对修改关闭,对扩展开放。
孙优秀丶Unique
·
2021-04-14 04:40
iOS 保持界面流畅的技巧
比如
CALayer
比UIView要轻量许多,那么不需要响应触摸事件的控件,用
CALayer
显示会更加合适。
永歌森林
·
2021-04-14 04:15
AVCapture架构探索
它是一个
CALayer
,因此你可以把它放到任意一个界面中,同时也支持CoreAnimation的操作AVCaptureAudioPreviewOutput音频预览
偶是星爷
·
2021-04-14 00:32
iOS面试题——UI相关:事件传递,图像显示,性能优化,离屏渲染
UIView与
CALayer
事件传递与视图响应链图像显示原理UI卡顿掉帧原因滑动优化方案UI绘制原理离屏渲染一、UIView和
CALayer
和有什么关系UIview中有个属性layer,是
CALayer
雾中探雪
·
2021-03-20 23:29
iOS UIView和
CALayer
iOS程序中,视图可以用UIView和
CALayer
来创建,下面就以它们为导火索来进一步学习总结iOS程序显示性能优化。
Sweet丶
·
2021-03-12 16:31
iOS 卡顿问题
这里尤其要提一下属性调整,
CALayer
的属性调整的时候是会创建隐式动画的,是比较损耗性能的。2.视图和文本的布局计算,AutoLayout的布局计算都是在主线程上的,所以占用CPU时间也很多。
dxin_101
·
2021-03-11 19:34
OpenGL ES 入门API大全
(以下内容如有偏差,欢迎进行指正)一.CAEAGLLayer的使用:CAEAGLLayer官方解释如图CAEAGLLayer,我来简单翻译一下:CAEAGLLayer是继承于
CALayer
的,可以用它在
道道明明白白
·
2021-03-11 10:23
Core Animation 初探之图层(
CALayer
)
CoreAnimation这个名字是从LayerKit演变而来,做动画只是CoreAnimation特性之一。CoreAnimation是一个复合引擎,它的职责就是尽可能快地组合屏幕上不同的可视内容,这个内容是被分解成独立的图层,存储在一个叫做图层树的体系之中。从图层树开始,涉及一下CoreAnimation的静态组合以及布局特性。图层和视图在iOS当中,所有的视图都从UIView基类派生而来,可
_涼城
·
2021-03-10 15:40
547,
CALayer
之mask属性-遮罩(面试点:mask属性 添加了遮罩,只有遮罩部分可见,遮罩其他部分不可见,刮刮乐的操作,就是设置view的mask为CAShapeLayer,然后随着修...
CALayer
有一个属性叫做mask。这个属性本身就是个
CALayer
类型,有和其他图层一样的绘制和布局属性。它类似于一个子图层,相对于父图层(即拥有该属性的图层)布局,但是它却不是一个普通的子图层。
枫叶1234
·
2021-03-10 10:20
IOS开发基础之核心动画 基础动画、关键帧、组动画案例
//#import"ViewController.h"@interfaceViewController()@property(nonatomic,weak)
CALayer
*layer;@end@imple
JohnsonSwift
·
2021-02-21 23:52
IOS
ios
IOS开发基础之时钟的实现
//#import"ViewController.h"@interfaceViewController()@property(nonatomic,weak)
CALayer
*second;@end@implementationViewCont
JohnsonSwift
·
2021-02-21 22:27
IOS
UIWindow、UIView和
CALayer
区别
图层(
CALayer
)不会直接渲染到屏幕上。UIView是iOS系统中界面元素的基础,所有界面元素都是继承自它。它本身完全是由CoreAnimation来实现。
Iamyu
·
2021-02-04 14:16
Android中的Lottie动画入门
lottie简介Lottie,Airbnb开源的动画框架,是基于
CALayer
的动画,所有的路径预先在AE中计算好,转换为Json文件,然后自动转换为Layer的动画。
i小灰
·
2021-01-31 17:00
RN + Xcode12 + iOS14 本地图片加载不出解决方案
快捷键command+shift+O搜索RCTUIImageViewAnimated在RCTUIImageViewAnimated.m找到267行修改如下方法即可-(void)displayLayer:(
CALayer
osnail
·
2021-01-18 10:51
谈 UIKit 和 CoreAnimation 在 iOS 渲染中的角色(上)
目录UIKit和CoreAnimation在iOS渲染中的角色UIView在iOS渲染中的角色
CALayer
等在iOS渲染中的角色CoreFoundation在iO
冬瓜争做全栈瓜
·
2021-01-18 09:27
java
编程语言
面试
python
android
iOS开发-核心动画(CAAnimation)相关
基本概念CoreAnimation(核心动画)是一组功能强大,在开发中可以用他来实现很多复杂和绚丽的动画效果,核心动画作用在
CALayer
(Coreanimationlayer)上结构盗图-_-.png
Super超人
·
2021-01-06 17:50
iOS开发之转盘菜单—Swift
前言使用Swift实现的转盘菜单,主要用到UIBezierPath、
CALayer
遮罩绘制扇形UIView,CATransform3DMakeRotation实现旋转动画。
梵蒂冈的发官方的
·
2020-12-30 15:24
ios
iOS
CALayer
专用图层理解与使用方法二(CAGradientLayer、CAReplicatorLayer)
1.概述上一篇文章主要对CAShapeLayer、CATextLayer以及CATransformLayer这些专用图层进行了讲解,本篇文章主要对
CALayer
的CAGradientLayer和CAReplicatorLayer
Daniel_Coder
·
2020-12-26 22:27
Core
Animation
iOS
Swift
CAGradientLayer
CAReplicator
CALayer
iOS开发 基础一
1.UIView和
CALayer
之间的关系UIView继承自UIResponder可响应用户事件,
CALayer
不可以响应用户事件UIView真正的绘图部分由
CALayer
实现。
喜剧收尾_XWX
·
2020-12-24 14:27
iOS
CALayer
专用图层理解与使用方法一(CAShapeLayer、CATextLayer、CATransformLayer)
1.概述本专栏之前的文章讲述了
CALayer
的使用以及一些动画操作等,本篇文章主要对
CALayer
的一些专用图层CAShapeLayer、CATextLayer、CATransformLayer进行讲解
Daniel_Coder
·
2020-12-23 10:13
Core
Animation
iOS
Swift
CAShapeLayer
CATextLayer
Transform
iOS
CALayer
CABasicAnimation以及CATransaction
1.概述上文简单讲述了
CALayer
的概念以及一些属性,针对于Layer,除了其展示样式,我们更注重它的动画,本篇文章及本专栏的后续文章将围绕Layer的核心动画进行探究。
Daniel_Coder
·
2020-12-14 16:08
Core
Animation
ios
swift
animation
UI事件传递,图像显示,性能优化,离屏渲染
UIView与CALayerUIView为
CALayer
传递内容,以及负责处理触摸等件,参与响应链,也是UIView的父类
CALayer
负责显示内容contents二、事件传递与视图响应链:-(UIView
UILabelkell
·
2020-11-28 17:55
iOS开发——六大设计原则
一、单一职责原则(SingleResponsibilityPrinciple)一个类只做一件事
CALayer
:动画和视图的显示。UIView:只负责事件传递、事件响应。
CyberDunk1997
·
2020-11-26 17:51
iOS动画效果五:CABasicAnimation实现绕定点旋转的效果
前面提到过
CALayer
的anchorPoint和position对CABasicAnimation的动画过程会有影响,这篇文章主要讲的是:通过设置anchorPoint和position来实现CABAsicAnimation
落叶兮兮
·
2020-11-10 09:28
话说UIView和
CALayer
区别
单一职责原则1.UIView可以响应事件UIKit中使用UIResponder作为响应对象,来响应传递过来的事件,并进行处理UIApplication、UIViewController、UIView和所有从UIView派生出来的UIKit类(包括UIWindow)都直接或间接地继承自UIResponder类。UIResponder处理各种事件,里面实现了包括触摸事件(TouchEvent)、运动事
平常心_kale
·
2020-10-22 10:00
iOS设计模式
六大设计原则单一职责:一个类只负责一件事,如:UIview负责事件传递及事件响应、
calayer
负责动画及视图显示。开闭原则:对修改关闭,对扩展开放。
Li_Po
·
2020-10-19 12:08
reactnative中iOS14 图片不显示解决办法
发现所有的本地图片或者网络图片都不显示了,查找好多资料,两种解决方案.方案1:找到图中rn对应的路径,加上下面的else判断即可解决找到这个方法直接替换如下即可:-(void)displayLayer:(
CALayer
毛大虎
·
2020-10-16 17:17
iOS底层原理 - 性能优化 之 卡顿优化
CPU:尽量用轻量级的对象:
CALayer
、int等;不要频繁调用UIView的相关属性;提前计算好布局;Autolayout会比直接设置frame消耗更多的CPU资源;图片的size最好刚好跟UIImageView
hazydream
·
2020-10-15 09:52
iOS面试题:编程中的六大设计原则?
1.单一职责原则通俗地讲就是一个类只做一件事
CALayer
:动画和视图的显示。UIView:只负责事件传递、事件响应。2.开闭原则对修改关闭,对扩展开放。
iOS猿_员
·
2020-10-11 15:16
iOS面试题:如何提升 tableview 的流畅度?
CPU:对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制GPU:纹理的渲染卡顿优化在CPU层面尽量用轻量级的对象,比如用不到事件处理的地方,可以考虑使用
CALayer
iOS猿_员
·
2020-10-11 14:35
iOS开发Core Animation之CAAnimation动画
当然apple还给我们封装了一些基础的动画比如UIView的一些API方法,可是封装的东西都不是很灵活,所以我们还是很有必要了解一波CAAnimation这个类,不过在这之前,必须要了解的一个东西就是
CALayer
mrChan1234
·
2020-10-11 11:49
003-图层几何学
CALayer
对应叫做frame、bounds、position。为了能清楚区分,图层用来"position",视图用了“center”,但是他们都代表同样的值。
紫荆秋雪_文
·
2020-10-11 10:20
CALayer
界面中看得到的东西就是
CALayer
我们见的最多的就是UIView,但是每个UIView中可以看得见的东西是
CALayer
。//每个UIView对象都会有一个layer的root图层。
Laughingg
·
2020-10-10 09:55
CALayer
CALayer
在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建
闲得一B
·
2020-10-10 01:29
基于AVPlayer播放器实现(MJPlayer)一.基础功能
涉及到一个关于播放器的奇怪需求,刚刚完工,然后打算从最基础开始慢慢实现一个多功能的播放器Round1——>基础功能实现首先,新建一个view继承于UIView,然后此时新建的文件中View的Layer属性还是
CALayer
马大俊不是啥好人
·
2020-10-09 18:03
iOS14适配CALayerDelegate的displayLayer方法的处理机制(问题:无法显示图片)
IIseealso2.1iOS渲染原理前言iOS14:UIKitnolongerrenderanythingifyouoverridethatdisplayLayer:method.知识回顾:iOS中的渲染框架
CALayer
iOS进阶
·
2020-10-01 14:26
iOS开发基础
CALayer
之anchorPoint分析
anchorPoint:
CALayer
中心点,动画特效的中心点,取值区间[0.0,1.0],默认为(0.5,0.5);position:
CALayer
中心点坐标;frame.origin:由anchorPoint
shenhao51
·
2020-09-17 07:46
iOS开发
UI考试题
※选择题(共25题,每题3分)1、下面对UIView、UIWindow和
CALayer
理解错误的是:(C)A、UIView继承于UIResponderB、UIResponder继承于NSObject,UIView
菜鸟的菜
·
2020-09-16 20:43
UI
考试题
OC-布局Layout、CoreAnimation层面的动画-
CALayer
&CAAnimation
CoreAnimation层面的动画
CALayer
层(显示的基础)UIView核心显示功能就是依靠
CALayer
实现UIView和
CALayer
的关系1.UIView显示能力是依赖底层的
CALayer
实现的
Shuan999
·
2020-09-16 12:47
iOS学习
Objective-C学习笔记
iOS视频处理之增加动画挂件和Image边框
Image必须为png格式.空白的地方要是那种透明的,而不是白色.只需要修改背景Layer.UIImage*overlayImage=[UIImageImageNamed:@"frame.png"];
CALayer
weixin_34197488
·
2020-09-15 18:35
关于
CAlayer
的不错总结文章
http://www.raywenderlich.com/2502/introduction-to-calayers-tutorial
WhyGoSoFar
·
2020-09-15 16:19
2分钟上手超简易的环形进度条
使用CAShapeLayer绘制推荐先阅读
CALayer
-CAGradientLayer(梯度图层)@property(nonatomic,assign)CGFloatprogress;@property
会写bug的打字员
·
2020-09-14 22:45
iOS小结(三)animation blocks VS
CALayer
animation
上节末尾提到transition的动画时说到,ios常用的animation有UIView的animationblocks和coreanimation(
CALayer
)两种,一般简单的动画UIView都能满足
rabbif
·
2020-09-13 16:10
ios
View Frame、bounds、clipsToBounds、masksToBounds
其位置坐标是相对于自己,例如:view.bounds为(0,0,200,50)clipsToBounds:是类View的属性,如果设置为yes,则不显示超出父View的部分masksToBounds:是类
CALayer
yafeili_lc
·
2020-09-13 13:47
工作总结
clipToBounds与maskToBounds的区别
maskToBounds是
CALayer
的属性,基于View的不少属性其实就是作用于
CALayer
的。
KimoGao
·
2020-09-13 12:00
IOS
Swift
Objective-C
UIView的clipsToBounds和
CALayer
的masksToBounds的区别
简单地说:clipsToBounds:是指视图上的子视图,如果超出父视图的部分就截取掉,masksToBounds:是指视图的图层上的子图层,如果超出父图层的部分就截取掉
onedotM
·
2020-09-13 12:35
ios修炼之路
UIImageView显示处理(圆角,变灰,uiimage放大)
1.UIImageView圆角
CALayer
*l=[cell.imgAvatarImagelayer];[lsetMasksToBounds:YES];[lsetCornerRadius:6.0];2.
jimmychenj
·
2020-09-13 11:32
ios开发
clipsToBounds & masksToBounds
首先clipsToBounds:是类View的属性,如果设置为yes,则不显示超出父View的部分masksToBounds:是类
CALayer
的属性,如果设置为yes,则不显示超出父Viewlayer
青颜的天空
·
2020-09-13 10:50
iOS开发
[
CALayer
release]: message sent to deallocated instance iOS内存过度释放问题
[CALayerrelease]:messagesenttodeallocatedinstanceiOS内存过度释放问题解决方式:1:先找到过度释放的内存指针开启-僵尸模式:xcode---Product--scheme--EditScheme----Diagnostics---选中EnableZombieObjects然后运行程序,点出崩溃;2:如果上面方式,还找不到过度释放内存的指针;xcod
Kevin_Rao
·
2020-09-13 04:43
内存问题
使用CATransformLayer制作3D图像和动画
之前我们讲过可以用
CALayer
搭配CATransform3D来实现将View做3D旋转,今天我们再看一个3D的新东西CATransformLayer,看名字就知道这个layer跟旋转有关,那么具体是什么呢
weixin_34414650
·
2020-09-13 03:53
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他