随笔分类 -  中文博客

1 2 3 下一页

iOS绘图框架CoreGraphics分析
摘要:由于CoreGraphics框架有太多的API,对于初次接触或者对该框架不是十分了解的人,在绘图时,对API的选择会感到有些迷茫,甚至会觉得iOS的图形绘制有些繁琐。因此,本文主要介绍一下iOS的绘图方法和分析一下CoreGraphics框架的绘图原理。 一、绘图系统简介 iOS的绘图框架有多种,我 阅读全文

posted @ 2018-04-18 13:39 东方🐺 阅读(431) 评论(0) 推荐(0)

UINavigationControlle 之 UINavigationBar及navigationItem关系探讨
摘要:在设置标题栏时常常遇到修改标题、修改返回按钮标题、增加一些按钮等需求,实现过程中一般会把UINavigationController、UINavigationBar、navigationItem及self.navigationController.navigationItem之间概念会混淆。 概念描 阅读全文

posted @ 2018-04-12 17:50 东方🐺 阅读(431) 评论(0) 推荐(0)

iOS - 毛玻璃动画效果
摘要:声明全局变量 ViewController.m showV.h showV.m 阅读全文

posted @ 2018-04-11 09:26 东方🐺 阅读(589) 评论(0) 推荐(1)

iOS-加载数据的实现-MJRefresh
摘要:使用CocoaPods加载三方库: MJRefresh类结构图: 具体实现方法和效果图: The drop-down refresh 01-Default self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock 阅读全文

posted @ 2018-03-30 15:33 东方🐺 阅读(809) 评论(0) 推荐(0)

iOS - 协议实现的例子
摘要:在实际开发中,协议的应用非常广泛,以下是实际应用的例子。 1、协议的定义: myProtocolDelegate.h myProtocolDelegate.m 2、协议的调用和实现: ViewController.h ViewController.m 阅读全文

posted @ 2018-03-30 14:53 东方🐺 阅读(462) 评论(0) 推荐(0)

Swift-GCD
摘要:本篇文章介绍的是在Swift3语言下的GCD应用操作,针对的目标读者可以是没有GCD基础的初学者,也可以是对GCD有一定的了解但想更加全面的了解开发者。 一、GCD 介绍 背景 在 iOS 当中,苹果提供了两种方式进行多任务编程:Grand Central Dispatch (GCD) 和 NSOp 阅读全文

posted @ 2018-03-22 14:10 东方🐺 阅读(457) 评论(0) 推荐(0)

iOS-Swift相比Objective-C有哪些优缺点
摘要:Swift,是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。它是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发点,以避免 阅读全文

posted @ 2018-03-21 17:36 东方🐺 阅读(1718) 评论(0) 推荐(0)

Swift 扩展(Extension)总结
摘要:概要 扩展是给已经存在的类(class),结构体(structure),枚举类型(enumeration)和协议(protocol)增加新的功能。类似Objective-C中的Category,不同的是,Extension没有名字。扩展可以做以下事情: 增加计算实例属性和计算类型属性 定义实例方法和 阅读全文

posted @ 2018-03-21 10:15 东方🐺 阅读(1006) 评论(0) 推荐(1)

C/C++编译原理
摘要:转自:http://m.blog.csdn.net/blog/business122/21722039 http://m.blog.csdn.net/blog/business122/21722151 C/C++编译就是要将C/C++的代码映射到相应的机器码,以及讨论其中的内存管理模式,包括内存的分 阅读全文

posted @ 2018-03-19 09:32 东方🐺 阅读(701) 评论(0) 推荐(0)

UIButton 图片文字位置
摘要:在实际开发过程中经常在按钮上添加文字和图片,位置和图片的位置根据需求放置也是不一样的。下面实现了各种显示方式,如下图: UIButton+LSAdditions.h UIButton+LSAdditions.m 现在测试代码如下: 阅读全文

posted @ 2018-03-14 10:57 东方🐺 阅读(489) 评论(0) 推荐(1)

iOS - NSString 封装
摘要:在实际项目开发过程中,发现字符串使用频率还是非常高的,NSString提供了很多相关的API,但是在开发过程中发现很多业务功能都是相同的。因此根据在开发过程中遇到的字符串使用场景,进行了简单封装。具体代码如下: NSString+Category.h 代码: NSString+Category.m 阅读全文

posted @ 2018-03-13 11:25 东方🐺 阅读(306) 评论(0) 推荐(0)

iOS - runtime 常用方法举例说明
摘要:使用的自定义类,如下: 动态变量控制 动态添加方法 动态交换两个方法的实现 拦截并替换方法 在方法上增加额外功能 对runtime进行归纳总结,代码如下: 1、加载运行时头文件: 2、具体实现代码: 阅读全文

posted @ 2018-03-12 14:37 东方🐺 阅读(499) 评论(0) 推荐(0)

iOS开发 - Protocol协议及委托代理(Delegate)
摘要:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。 当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要实现 阅读全文

posted @ 2018-03-06 16:47 东方🐺 阅读(435) 评论(1) 推荐(0)

内存调试工具说明-演示
摘要:在开发过程中,有时我们会遇到内存泄漏的情况。苹果提供了一个强大Instruments工具来检测iOS应用内存泄漏情况。 以下对Instruments工具进行简单说明,通过实例演示检测内存泄漏的问题。 Instruments工具 Instruments是用于动态调追踪和分析OS X和iOS的代码的性能 阅读全文

posted @ 2018-03-06 15:48 东方🐺 阅读(431) 评论(0) 推荐(0)

iOS 自适应高度,改变字体颜色
摘要:#define kMainBoundsWidth ([UIScreen mainScreen].bounds).size.width //屏幕的宽度 #define kFont [UIFont systemFontOfSize:17.f] //字体大小 #define kLineSpacing 7 //行间距 - (void)view... 阅读全文

posted @ 2018-03-06 15:34 东方🐺 阅读(457) 评论(0) 推荐(0)

iOS --runtime理解
摘要:iOS~runtime理解 Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西。最近在学习Runtime,有自己的一些心得,整理如下,一为 查阅方便二为 或许能给他人一些启发,三为 希望得到大家对这篇整理不足之处的一些指点。 什么是Runtime 我们写的代码在 阅读全文

posted @ 2018-03-05 15:46 东方🐺 阅读(366) 评论(0) 推荐(0)

Objective-C Composite Objects
摘要:We can create subclass within a class cluster that defines a class that embeds within it an object. These class objects are composite objects. So you 阅读全文

posted @ 2018-02-27 15:41 东方🐺 阅读(233) 评论(0) 推荐(0)

iOS 自定义读写文件
摘要:LSCacheFile.h LSCacheFile.m 阅读全文

posted @ 2018-02-27 14:19 东方🐺 阅读(380) 评论(0) 推荐(0)

NSArray 自定义封装
该文被密码保护。

posted @ 2018-02-27 11:26 东方🐺 阅读(6) 评论(0) 推荐(0)

NSTimer 实现时钟回调方法
摘要:在开发过程中,发现时钟调用的地方比较多。所以对时钟进行了一个简单的统一封装。具体代码如下: 1、时钟回调函数的声明: 2、时钟回调函数的实现: 阅读全文

posted @ 2018-02-24 13:38 东方🐺 阅读(477) 评论(0) 推荐(0)

1 2 3 下一页

导航