随笔分类 -  11:OC(iOS)--基础

31 (OC)* 内存管理
摘要:31 (OC) 内存管理 一:内存管理黄金法则。 如果对一个对象使用了alloc、[Mutable]copy,retain,那么你必须使用相应的realease或者autorelease 二:内存管理机制 cocoa中的内存管理机制——引用计数 引用计数(reference counting)又称为 阅读全文

posted @ 2018-07-17 10:12 风zk 阅读(97) 评论(0) 推荐(0)

30 (OC)* 数据结构和算法
摘要:在描述算法时通常用o(1), o(n), o(logn), o(nlogn) 来说明时间复杂度 o(1):是最低的时空复杂度,也就是耗时/耗空间与输入数据大小无关,无论输入数据增大多少倍,耗时/耗空间都不变。 哈希算法就是典型的O(1)时间复杂度,无论数据规模多大,都可以在一次计算后找到目标(不考虑 阅读全文

posted @ 2018-07-17 10:10 风zk 阅读(220) 评论(0) 推荐(0)

29 (OC) 正则表达式
摘要:29 (OC) 正则表达式 阅读全文

posted @ 2018-07-17 10:09 风zk 阅读(77) 评论(0) 推荐(0)

28 (OC) 第三方分享
摘要:28 (OC) 第三方分享 阅读全文

posted @ 2018-07-17 10:08 风zk 阅读(69) 评论(0) 推荐(0)

27 (OC) iOS和JS交互、WKWebView
摘要:一: WKWebview新特性 1,在性能、稳定性、功能方面有很大提升,占用内存约为UIWebView的1/3 ~ 1/4。2,高达60fps的滚动刷新率和丰富的内置手势。3,更多的支持HTML5的特性。4,具有Safari相同的JavaScript引擎。5,允许JavaScript的Nitro库加 阅读全文

posted @ 2018-07-17 10:07 风zk 阅读(105) 评论(0) 推荐(0)

26 (OC) 地图
摘要:26 (OC) 地图 阅读全文

posted @ 2018-07-17 10:05 风zk 阅读(81) 评论(0) 推荐(0)

25 (OC)* iOS网络HTTP、TCP、UDP、Socket 知识总结
摘要:应用层:1.用户接口、应用程序;2.Application典型设备:网关;3.典型协议、标准和应用:TELNET、FTP、HTTP 表示层:1.数据表示、压缩和加密presentation2.典型设备:网关3.典型协议、标准和应用:ASCLL、PICT、TIFF、JPEG|MPEG4.表示层相当于一 阅读全文

posted @ 2018-07-17 10:02 风zk 阅读(463) 评论(0) 推荐(0)

24 (OC)* 加密
摘要:一 .MD5加密 MD5加密是最常用的加密方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码。 MD5主要特点是 不可逆,相同数据的MD5值肯定一样,不同数据的MD5值不一样(也不是绝对的,但基本是不能一样的)。MD5算法还具有以下性质: 1、压缩性:任意长度的数据,算出的MD5值 阅读全文

posted @ 2018-07-17 10:01 风zk 阅读(201) 评论(0) 推荐(0)

22 (OC) 支付
摘要:22 (OC) 支付 阅读全文

posted @ 2018-07-17 10:00 风zk 阅读(101) 评论(0) 推荐(0)

21 (OC) 数据持久化
摘要:概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 Cor 阅读全文

posted @ 2018-07-17 09:59 风zk 阅读(223) 评论(0) 推荐(0)

19 (OC)* RunLoop
摘要:目录 一. RunLoop简介 1.1:什么是RunLoop 1:运行循环,其本质是一个do while循环。 2:RunLoop提供了这么一种机制,在程序运行过程中循环做一些事情,如果没有Runloop程序执行完毕就会立即退出,如果有Runloop程序会一直运行,并且时时刻刻在等待用户的输入操作。 阅读全文

posted @ 2018-07-17 09:57 风zk 阅读(194) 评论(0) 推荐(0)

17 (OC)* 贝塞尔曲线、SVG
摘要:iOS UIBezierPath使用——贝塞尔曲线 ios 贝塞尔曲线 阅读全文

posted @ 2018-07-17 09:55 风zk 阅读(125) 评论(0) 推荐(0)

16 (OC)* UIAnimation和CoreAnimation
摘要:目录 一 Core Animation 二 核心动画 2.1 基础动画 2.2 关键帧动画 2.3 动画组 2.4 转场动画 2.5 逐帧动画 三 UIView动画封装 3.1 基础动画 3.2 弹簧动画 3.3 关键帧动画 3.4 转场动画 一 Core Animation 大家都知道在iOS中实 阅读全文

posted @ 2018-07-17 09:50 风zk 阅读(352) 评论(0) 推荐(0)

15 (OC)* UIGesture
摘要:前言 本文主要内容如下: 1. UIGestureRecognizer 属性、方法、代理和七个子类详解。 2. 讲讲 UIGestureRecognizer 和 UITouch 事件的关系。 3. 讲讲如何自定义手势? 一、手势识别器-UIGestureRecognizer 1.1 简介 UIGes 阅读全文

posted @ 2018-07-17 09:48 风zk 阅读(329) 评论(0) 推荐(0)

14 (OC)* UIView和UILayer
摘要:总接来说就是如下几点: 1:每个 UIView 内部都有一个 CALayer 在背后提供内容的绘制和显示,并且 UIView 的尺寸样式都由内部的 Layer 所提供。两者都有树状层级结构,layer 内部有 SubLayers,View 内部有 SubViews.但是 Layer 比 View 多 阅读全文

posted @ 2018-07-17 09:47 风zk 阅读(207) 评论(0) 推荐(0)

11 (OC)* CoreImage
摘要:coreimage framework 组成 apple 已经帮我们把image的处理分类好,来看看它的结构: 主要分为三部分: 1)定义部分:CoreImage 何CoreImageDefines。见名思义,代表了CoreImage 这个框架和它的定义。 2)操作部分: 滤镜(CIFliter): 阅读全文

posted @ 2018-07-17 09:28 风zk 阅读(516) 评论(0) 推荐(0)

10 (OC)* Coretext
摘要:CoreText实现 看上图,我们可以知道,一个View包括CTFrame,CTFrame中间包括许多行CTLine,而一个CTLine中包括许多CTRun CTLine其实比较好理解,当我们用UILabel显示文本内容时,一行就是一个CTLine,一个CTLine中有一个或者多个CTRun,CTR 阅读全文

posted @ 2018-07-17 09:27 风zk 阅读(268) 评论(0) 推荐(0)

09 (OC)* 键路径(keyPath)、键值编码(KVC)、键值观察(KVO)
摘要:键路径在一个给定的实体中,同一个属性的所有值具有相同的数据类型。键-值编码技术用于进行这样的查找—它是一种间接访问对象属性的机制。 - 键路径是一个由用点作分隔符的键组成的字符串,用于指定一个连接在一起的对象性质序列。第一个键的性质是由先前的性质决定的,接下来每个键的值也是相对于其前面的性质。键路径 阅读全文

posted @ 2018-07-17 09:26 风zk 阅读(701) 评论(0) 推荐(0)

07 (OC)* XIB原理和Xib、storyBoard、代码的优缺点
摘要:1:可读性 2:可视化界面、立马看到 3:开发速度。 4:复用性 5:维护性差 本质 编译时对xml文件做了如下操作1,读取xml文件,生成所有界面对象,生成所有object(即自定义的controller类等),设置好各个obejct之间的联系(IBAction,IBOutlet)2,对这一坨对象 阅读全文

posted @ 2018-07-15 16:38 风zk 阅读(435) 评论(0) 推荐(0)

06 (OC)* iOS中UI类之间的继承关系
摘要:iOS中UI类之间的继承关系 此图可以更好的让你去理解iOS中一些底层的关系.你能够了解以及理解UI类之间的继承关系,你会更加明白苹果有关于底层的东西,更有助于你的项目开发由它们的底层关系,就能更加容易让我们理解和区别它们之间的关系了! UIKit.jpg UIKit.jpg UI和OC.jpg U 阅读全文

posted @ 2018-07-15 16:03 风zk 阅读(296) 评论(0) 推荐(0)

导航