相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系? 每一个UIView都默认关联着一个CALayer, UIView有frame、boun ...
分类:
移动开发 时间:
2019-07-30 14:21:23
阅读次数:
143
1. 首先UIView可以响应事件,Layer不可以.UIKit使用UIResponder作为响应对象,来响应系统传递过来的事件并进行处理。在 UIResponder中定义了处理各种事件和事件传递的接口。UIApplication、UIViewController、UIView、和所有从UIView ...
分类:
移动开发 时间:
2019-07-27 18:38:22
阅读次数:
149
原理 scrollView的高度(纵向滑动时)时靠内部的子控件撑起来的。我们直接给ScrollView布局会发现失败。用层级检查器发现,ScrollVIiw的高度有问题,我们可以选择添加一个UIView容器,约束容器的edge.equalTo(self.scrollView),和 container ...
分类:
其他好文 时间:
2019-07-19 20:42:52
阅读次数:
95
CALayer蒙板图层真正厉害的地方在于蒙板图不局限于静态图。任何有图层构成的都可以作为mask属性,这意味着你的蒙板可以通过代码甚至是动画实时生成。 ...
分类:
移动开发 时间:
2019-07-14 11:34:50
阅读次数:
200
前言 随着移动互联网科技不断的发展和创新,如今无论是公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。下面我们一起来一下看看吧。 一、如何绘制UIView? 绘制一个UIView最灵活的方法就是由它自己完成绘制。实际上你不 ...
分类:
移动开发 时间:
2019-07-02 22:59:26
阅读次数:
288
BView遮挡AView,BView有子viewB1,AView有手势。希望点击在B1中的时候,AView可以响应手势。 若果让BView整个userInteractionEnabled = NO,那么点击在BView的任何地方,AView的手势都会响应,不符合要求。 可以用一下函数实现 - (BO ...
分类:
其他好文 时间:
2019-06-18 12:17:19
阅读次数:
89
SwiftUI官方教程(五) 5. 同时使用 UIKit 和 SwiftUI 至此,我们已准备好创建 map view 了,接下来使用 MapKit 中的 MKMapView 类来渲染地图。 在 SwiftUI 中使用 UIView 子类,需要将其他 view 包装在遵循 UIViewReprese ...
分类:
编程语言 时间:
2019-06-15 09:43:56
阅读次数:
124
iOS使用的是事件循环+标志更新(视图)机制。 The View Drawing Cycle The UIView class uses an on-demand drawing model for presenting content. When a view first appears on t ...
分类:
移动开发 时间:
2019-05-21 16:04:27
阅读次数:
167
-(void)setBgContentOffsetAnimation:(CGFloat )OffsetX { [UIView animateWithDuration:.25 animations:^ { self.mainScrollView.contentOffset = CGPointMake(... ...
分类:
其他好文 时间:
2019-05-14 11:26:31
阅读次数:
125
一、如何从xib自定义一个CustomView 1)首先创建继承自UIView的子类CustomView 2)创建名字为CustomView的View的Interface文件 3)在xib的资源文件中修改class为CustomView 4)编辑xib,拖拽控件 代码如下: xib 如下 注意cla ...
分类:
其他好文 时间:
2019-04-18 20:23:24
阅读次数:
149