iOS----------设计模式的六大设计原则------>开放-关闭原则(OCP,Open-Close Principle)详解

定义   一个软件实体(如类、模块、函数)应当对扩展开放,对修改关闭。 定义解读   在项目开发的时候,都不能指望需求是确定不变化的,大部分情况下,需求是变化的。那么如何应对需求变化的情况?这就是开放-关闭原则要谈的。   开放-封...

iOS-------- Objective-C多态:动态类型识别+动态绑定+动态加载详解

 一、Objective-C多态 1.概念:相同接口,不同的实现 来自不同类可以定义共享相同名称的方法。 动态类型能使程序直到执行时才确定对象所属类型 动态类型绑定能使程序直到执行时才确定要对对象调用的实际方法 2.Ob...

iOS-绘制UIView之drawCGRect详解

  写在前面 UIView对于iOS开发来讲,再熟悉不过了。也正是因为这一点,我们可能会忽略UIView一些特有方法的理解和使用。今天,笔者主要整理一下对drawRect方法的理解和使用。...

iOS-绘制图层-CALayer的属性详解

  一、position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设置...

iOS开发UI篇—CALayer详解

    一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 其实UIView之所以能显示在...

iOS开发UI篇—自定义layer详解

  一、第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。 绘制图形的步骤: (1...

理解点击屏幕的事件响应--->对UIView的hitTest: withEvent: 方法的理解详解

要理解这两个方法。先了解一下用户触摸屏幕后的事件传递过程。 当用户点击屏幕后,UIApplication 先响应事件,然后传递给UIWindow。如果window可以响应。就开始遍历window的subviews。遍历的过程中,如果第一个...

理解点击屏幕的事件响应--->对- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法的理解详解

要理解这两个方法。先了解一下用户触摸屏幕后的事件传递过程。 当用户点击屏幕后,UIApplication 先响应事件,然后传递给UIWindow。如果window可以响应。就开始遍历window的subviews。遍历的过程中,如果第一个...

iOS App启动图不显示的解决办法.详解

1. 正常来说,启动图以及App图标需按照命名规则命名, 但是命名不规范并不影响显示; 2. 设置启动图的两种方法:      (1) iOS 8—xcode...

(转)iOS-蓝牙学习资源博文收集详解

ios蓝牙开发(一)蓝牙相关基础知识 ios蓝牙开发(二)蓝牙中心模式的ios代码实现 ios蓝牙开发(三)app作为外设被连接的实现 ios蓝牙开发(四)BabyBluetooth蓝牙库介绍 暂未完成-ios蓝牙开发...