OC
LAY_R
这个作者很懒,什么都没留下…
展开
-
iOS事件传递与响应
(一) iOS中的事件iOS 中的事件主要分为三种:1.触摸事件2.加速计事件(运动事件)3.远程控制事件1.1响应者对象(UIResponder)学习触摸事件首先,先了解一个概念 - 响应者对象在iOS中不是所有对象都可以处理事件,只有继承了UIResponder的对象才能接受并处理事件,我们称之为“响应者对象”例如:1.UIApplication2.UIViewController3.UIView之所以继承UIResponder的对象能接受并处理事件,是因为UIResponder原创 2020-09-02 18:09:52 · 150 阅读 · 0 评论 -
UIViewController生命周期方法
方法执行顺序为:init -> viewDidLoad -> viewWillAppear -> viewDidAppearviewDidLoad是当程序第一次加载view时调用,以后都不会用到,而viewDidAppear是每当切换到view时就调用。viewDidLoadCalled after the view has been loaded. For view controllers created in code, this is after -loadView. For原创 2020-07-16 10:21:29 · 523 阅读 · 0 评论 -
iOS NSString属性时使用copy和strong的区别
原字符串为不可变的情况NSString这个情况下分别用cop和strong修饰原字符串,测试字符串分别为可变字符串NSMutableString 和不可变字符串NSString,同时由copy和strong修饰;@interface ViewController ()@property (nonatomic, copy)NSString *immutableStrCopy;@property (nonatomic, strong)NSString *immutableStrStrong;@pro原创 2020-07-14 15:30:00 · 686 阅读 · 0 评论 -
设置父视图的alpha的时候使子视图不受影响
最近在做项目的时候有一个需求是弹窗个半透明的界面,但是在设置了弹窗的界面后发现弹窗上子View的alpha也受影响了,也变得透明了,原因还不清楚但是要实现这样的效果我们不能直接去设置父视图的alpha,因为这样会影响到子视图的alpha;而是要通过colorWithAlphaComponent,如:[[UIColor blackColor] colorWithAlphaComponent:0.5];//案列UIView *view = [UIView alloc] initwitFrame:[UIS原创 2020-07-13 18:34:02 · 427 阅读 · 0 评论 -
iOS - layoutSubviews知识点汇集
iOS layout机制相关方法 1. (CGSize)sizeThatFits:(CGSize)size 2. (void)sizeToFit——————- 3. (void)layoutSubviews 4. (void)layoutIfNeeded 5. (void)setNeedsLayout——————– 6. (void)setNeedsDisplay 7. (void)drawRectlayoutSubviews在以下情况下会被调用:1.init初始化不会触发lay转载 2020-07-13 18:09:02 · 266 阅读 · 0 评论 -
UIView 与 CALayer的区别
UIView 与 CALayer的区别1. .UIView 是iOS系统中界面元素的基础,所有的界面元素都继承自它。它本身完全是由CoreAnimation来实现的(Mac下似乎不是这样)。它真正的绘图部 分,是由一个叫CALayer(Core Animation Layer)的类来管理。UIView本身,更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等等, 实际上内部都是在访问它所包含的CALayer的相关属性。2. iOS中能看得见的都是UIView原创 2020-07-13 17:44:48 · 428 阅读 · 0 评论