摘要: iOS 杂笔 22(万年一遇~一张图片对代理的理解) 建议:本博客需要对代理有一定了解方可阅读(反正我也管不到) 图片 在图片之外设置协议(没有这东西这篇博客也就是夭折了) 下面我对图片中出现的形形色色的元素进行介绍(需要耐心,虽然东西很少) (委托) 表示的是委托方(可以理解为你的老板) (代理) 阅读全文
posted @ 2016-05-11 21:35 旭宝爱吃鱼 阅读(257) 评论(2) 推荐(0) 编辑
摘要: iOS 音乐 这篇博客介绍的是较长的音频播放 音乐... 有关音效的介绍可以点击下面的连接进入... "iOS 音效" 首先导入框架:AVFoundation.framework 导入框架后我们在需要使用音乐的文件内引入头文件: 做好准备后开始介绍这篇博客的主要内容: 我在这里实现了一个特别小的功能 阅读全文
posted @ 2016-05-11 14:19 旭宝爱吃鱼 阅读(305) 评论(0) 推荐(0) 编辑
摘要: iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FMDB的使用... 例: 增,删,改,查,sqlite存取图片 有关框架的导入我在上一篇博客进行了详细 阅读全文
posted @ 2016-05-11 08:51 旭宝爱吃鱼 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. 想要使用sqlite3是需要添加框架的,那么在哪里去找呢??? 图片(框架在哪里) 图片(什么框架? 阅读全文
posted @ 2016-05-10 21:24 旭宝爱吃鱼 阅读(3625) 评论(0) 推荐(2) 编辑
摘要: OC self = [super init] , 点语法 , @property 构造方法为啥这么写? self = [super init]; [super init] 的结果可能有三种: 第一种: [super init] 初始化成功,这个是最最正常的情况。 第二种: [super init] 阅读全文
posted @ 2016-05-10 17:59 旭宝爱吃鱼 阅读(433) 评论(0) 推荐(0) 编辑
摘要: OC 初识NSString,self关键字,继承,成员变量的可见性,description方法 初识 NSString: char string = “旭宝爱吃鱼”; 常量字符串存储在静态区 NSString string = “旭宝爱吃鱼”; OC对象存储在堆区 创建NSString对象: 1、用 阅读全文
posted @ 2016-05-10 17:20 旭宝爱吃鱼 阅读(571) 评论(0) 推荐(0) 编辑
摘要: OC 类方法,对象方法,构造方法以及instancetype和id的异同 类方法: 类方法是可以直接使用类的引用,不需要实例化就可以直接使用的方法。一般写一些工具方法。 类方法: 1. 声明和实现的时候,以(+)开头 2. 类方法属于类的本身,只能通过类名调用 3. 类方法不能直接访问成员变量 4. 阅读全文
posted @ 2016-05-10 17:02 旭宝爱吃鱼 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: OC 入门 关键词正确写法: + Xcode 错误的写法: xcode + iPhone 错误的写法:IPhone + iOS 错误的写法:IOS + OC 全称: Objective C 错误的写法:Object c 文件后缀: + .h 头文件 + .c C语言 + .m C语言,OC语言 + 阅读全文
posted @ 2016-05-10 16:28 旭宝爱吃鱼 阅读(313) 评论(0) 推荐(0) 编辑
摘要: C 数组 数组及其特性:整型数组所具有的特征其他类型数组都具有,故以整型数组示例 1)定义一个数组:类型名数组名[数组元素个数] 1. 类型名: char,int,float,double,char ,int ,float ,double 2. 数组名:只要符合c语言标识符规范即可 . 3. 数组元素个 阅读全文
posted @ 2016-05-10 12:55 旭宝爱吃鱼 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-05-09 13:21 旭宝爱吃鱼 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-05-08 13:18 旭宝爱吃鱼 阅读(138) 评论(0) 推荐(0) 编辑
摘要: iOS 杂笔 21(self.name = “object” 和 _name =”object” 有什么不同?) 问题如题,这是考察对属性与变量的了解而已。 self.name = “object” 是self调用了setName: _name =”object” 是对变量的直接赋值 (属性与变量的 阅读全文
posted @ 2016-05-07 21:00 旭宝爱吃鱼 阅读(444) 评论(0) 推荐(0) 编辑
摘要: iOS 杂笔-20(UIView和CALayer的区别与联系) + 每个 UIView 内部都有一个 CALayer 在背后提供内容的绘制和显示,并且 UIView 的尺寸样式都由内部的 Layer 所提供。两者都有树状层级结构,layer 内部有 SubLayers,View 内部有 SubVie 阅读全文
posted @ 2016-05-06 21:33 旭宝爱吃鱼 阅读(334) 评论(0) 推荐(0) 编辑
摘要: IOS 杂笔-19(属性与变量的优缺点) 在前面的文章中我介绍了属性与变量的区别。这篇博客我将会简单介绍一下属性与变量的优缺点。 变量 访问速度快 使用不灵活 属性 耗时 防止对象被提前创建 防止对象重复创建 防止对象使用时,还没被创建 可以在懒加载方法里面,进行初始化操作 防止对象被提前创建 防止 阅读全文
posted @ 2016-05-05 17:07 旭宝爱吃鱼 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 这里我们要实现的将是选择按钮的自定义 综合上一节的随笔,这里给出效果图。 ViewController.m CXLabel.m 阅读全文
posted @ 2016-05-04 17:39 旭宝爱吃鱼 阅读(2242) 评论(0) 推荐(0) 编辑
摘要: IOS MenuController初步了解 默认情况下有以下控件已经支持MenuController。 UITextField UITextView UIWebView UITextField UITextView UIWebView 让其他控件也支持MenuController 例如:UILab 阅读全文
posted @ 2016-05-03 17:09 旭宝爱吃鱼 阅读(737) 评论(0) 推荐(0) 编辑
摘要: IOS 网络浅析-(十三 SDWebImage 实用技巧) 首先让我描述一下为了什么而产生的实用技巧。(在TableView、CollectionView中)当用户所处环境WiFi网速不够快(不能立即将图片下载完毕),在WiFi环境下又是下载高清大图。所以需要一定的时间来完成下载。而就在此时,用户不 阅读全文
posted @ 2016-05-02 10:31 旭宝爱吃鱼 阅读(276) 评论(0) 推荐(0) 编辑
摘要: var 是 variable的缩写形式,是变量的意思 ,是可改变的,并不是数据类型。 let 是常量的意思,不可改变的。 阅读全文
posted @ 2016-05-01 10:15 旭宝爱吃鱼 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 在介绍内容的之前,先看一下实现结果。 通过细节可以发现,只有当手机号与密码都输入的情况登录按钮才会变亮。那么这是怎么实现的呢? 首先我们要知道,这种情况的发生的首要条件便是每时每刻都知道两个TextField的text。那么什么方法可以实现呢,有一个十分老笨的方法。那就是通过Nstimer,每秒都检 阅读全文
posted @ 2016-04-30 13:14 旭宝爱吃鱼 阅读(773) 评论(0) 推荐(0) 编辑
摘要: iOS 抽象工厂模式 什么是抽象工厂模式 简单了解一下 按照惯例,我们先了解一下什么是抽象工厂模式。抽象工厂模式和工厂方法模式很相似,但是抽象工厂模式将抽象发挥的更加极致,是三种工厂模式中最抽象的一种设计模式。抽象工厂模式,也叫做Kit模式,提供了创建一系列相关抽象子类的接口,而无需指定它们具体的类 阅读全文
posted @ 2016-04-29 08:56 旭宝爱吃鱼 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: iOS工厂方法模式 什么是工厂方法模式? 工厂方法模式和简单工厂模式十分类似,大致结构是基本类似的。不同在于工厂方法模式对工厂类进行了进一步的抽象,将之前的一个工厂类抽象成了抽象工厂和工厂子类,抽象工厂定义一个创建抽象子类的接口,抽象工厂的子类实现这些接口并决定实例化哪个抽象子类。工厂子类决定着创建 阅读全文
posted @ 2016-04-28 16:58 旭宝爱吃鱼 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: iOS 简单工厂模式 什么是简单工厂模式? 简单工厂模式中定义一个抽象类,抽象类中声明公共的特征及属性,抽象子类继承自抽象类,去实现具体的操作。工厂类根据外界需求,在工厂类中创建对应的抽象子类实例并传给外界,而对象的创建是由外界决定的。外界只需要知道抽象子类对应的参数即可,而不需要知道抽象子类的创建 阅读全文
posted @ 2016-04-27 15:57 旭宝爱吃鱼 阅读(949) 评论(0) 推荐(0) 编辑
摘要: iOS 架构模式-MVVM MVVM Model-View-ViewModelMVVM 其实是MVC的进化版,他将业务逻辑从VC中解耦到ViewModel,实现VC的瘦身。 做一个简单的登录判断: 创建LoginViewModel(逻辑处理),LoginModel(只放数据),LoginViewCo 阅读全文
posted @ 2016-04-26 15:22 旭宝爱吃鱼 阅读(249) 评论(0) 推荐(0) 编辑
摘要: IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。 IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹 阅读全文
posted @ 2016-04-25 21:50 旭宝爱吃鱼 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: UIview内部有个默认的CALayer对象层,虽然我门不可以重新创建它,但是我门可以再其上面添加子层。 我们知道,UIView有 addSubview:方法,同样,CALayer也有addSublayer:方法。我门可以通过addSublayer:再已有layer上添加自层。 下面我门演示如何添加 阅读全文
posted @ 2016-04-24 14:08 旭宝爱吃鱼 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 对于一个app的好坏,我们首要判断的便是app的界面,而界面的建立则是在图形的处理基础上的,说到图形处理又不得不提及Quartz2D,CALayer。 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 其实 阅读全文
posted @ 2016-04-23 13:34 旭宝爱吃鱼 阅读(520) 评论(0) 推荐(0) 编辑
摘要: SizeClasses 详解 iOS 8在应用界面的可视化设计上添加了一个新的特性-Size Classes。对于任何设备来说,界面的宽度和高度都只分为三种描述:紧凑,任意和宽松。这样开发者便可以无视设备具体的尺寸,而是对这两类和它们的组合进行适配。 为什么苹果推出SizeClasses iPhon 阅读全文
posted @ 2016-04-22 21:11 旭宝爱吃鱼 阅读(2254) 评论(0) 推荐(0) 编辑
摘要: 这篇博客是对上篇博客的补充,内容较少。 由于二维码扫描需要在真机上测试本人比较烂就不做效果图了。 下面是代码(代码中已经写了很清楚的注释) 阅读全文
posted @ 2016-04-21 13:35 旭宝爱吃鱼 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 这篇博客将会介绍二维码的生成。 由于没有什么东西值得长篇大论的,所以这里我就通过代码的实现介绍二维码。 第一部分 第一部分是二维码的简单生成没有其他重点介绍。 效果图 代码部分 虽然说很简单,但是值得注意的是原生框架中的方法生成的二维码是CI的因此我们在显示之前要处理一下。 扫描第一部分出来的是一段 阅读全文
posted @ 2016-04-20 12:59 旭宝爱吃鱼 阅读(670) 评论(0) 推荐(0) 编辑
摘要: UIView属性 autoresizingMask 自动调整子控件与父控件中间的位置,宽高。 UIViewAutoresizingNone就是不自动调整。 UIViewAutoresizingFlexibleLeftMargin 自动调整与superView左边的距离,保证与superView右边的 阅读全文
posted @ 2016-04-19 09:25 旭宝爱吃鱼 阅读(295) 评论(0) 推荐(0) 编辑