码迷,mamicode.com
首页 >  
搜索关键字:calayer    ( 617个结果
UITableView/UICollectionView调用reloadData刷新时界面闪烁
使用UITableView、UICollectionView时,当数据变更了,需要重新调用reloadData刷新时,有时候界面会出现闪烁。 造成闪烁的原因,主要是因为CALayer有一个隐式动画,只要在调用reloadData刷新时,关闭隐式动画就可以避免了。代码示例如下: [CATransact ...
分类:其他好文   时间:2021-07-22 17:41:22    阅读次数:0
RN项目ios本地模拟机无法加载本地图片的解决方案
一、去下方路径: 二、搜索以下信息: - (void)displayLayer:(CALayer *)layer 三、并替换或者更改为以下信息: - (void)displayLayer:(CALayer *)layer{ if (_currentFrame) { layer.contentsSca ...
分类:移动开发   时间:2021-02-09 11:56:44    阅读次数:0
CALayer 绘制边框线不能被遮挡
一般我们在布局视图时遵从一个原则: 后加的先显示。 下面简述下我遇到的问题:图片未能盖住背景视图的边框,边框使用的是CALayer绘制,但其余部分都能遮盖住,难道CALayer不能被遮挡? 实现代码如下: 先看修改后效果:线被完美遮当 实现代码如下: 综上所述:后加的先显示,针对CALayer来说, ...
分类:其他好文   时间:2019-11-21 11:51:32    阅读次数:73
六大设计原则
单一原则 一个类只负责一件事。例:UIView和CALayer 开闭原则 对修改关闭,对扩展开放 依赖倒置原则 抽象不应该依赖于具体实现,具体实现可以依赖于抽象 里氏替换原则 父类可以被子类无缝替换,且原有功能不受影响。例:KVO机制 接口隔离原则 使用多个专门的协议,而不是庞大臃肿的协议。例:UI ...
分类:其他好文   时间:2019-10-20 13:01:56    阅读次数:89
iOS开发之UIView和CALayer的区别
最大的区别是: 图层(CALayer)不会直接渲染到屏幕上。UIView是iOS系统中界面元素的基础,所有界面元素都是继承自它。它本身完全是由CoreAnimation来实现。真正的绘图部分,是由一个CALayer类来管理。一个UIView上可以由n个CALayer,每个CALayer显示一种东西, ...
分类:移动开发   时间:2019-10-09 19:04:06    阅读次数:113
iOS 中 UIView 和 CALayer 的关系
UIView 有一个名叫 layer ,类型为 CALayer 的对象属性,它们的行为很相似,主要区别在于:CALayer 继承自 NSObject ,不能够响应事件。 这是因为 UIView 除了负责响应事件 ( 继承自 UIReponder ) 外,它还是一个对 CALayer 的底层封装。可以 ...
分类:移动开发   时间:2019-07-31 14:39:12    阅读次数:157
ios开发讲解之anchorPoint和position详解
相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系? 每一个UIView都默认关联着一个CALayer, UIView有frame、boun ...
分类:移动开发   时间:2019-07-30 14:21:23    阅读次数:143
UIView和CALayer的关系及 iOS中的事件的产生和传递
1. 首先UIView可以响应事件,Layer不可以.UIKit使用UIResponder作为响应对象,来响应系统传递过来的事件并进行处理。在 UIResponder中定义了处理各种事件和事件传递的接口。UIApplication、UIViewController、UIView、和所有从UIView ...
分类:移动开发   时间:2019-07-27 18:38:22    阅读次数:149
iOS 通过有alpha值的图片创建蒙版
CALayer蒙板图层真正厉害的地方在于蒙板图不局限于静态图。任何有图层构成的都可以作为mask属性,这意味着你的蒙板可以通过代码甚至是动画实时生成。 ...
分类:移动开发   时间:2019-07-14 11:34:50    阅读次数:200
iOS开发UI篇—CAlayer(自定义layer)
一、第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。 绘制图形的步骤: (1)获取上下文 (2)绘制图形 (3)渲染图形 如果在layer上画东西,与上面的过程类似。 代 ...
分类:移动开发   时间:2019-02-05 20:56:32    阅读次数:240
617条   1 2 3 4 ... 62 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!