自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 iOS进阶—SB和XIB的前世今生

一、Interface Builder介绍1、概念Interface Builder苹果平台下用于设计和测试用户界面的应用程序,简称IB。简单理解,IB就是提供可视化设计环境。Interface Builder,是用于苹果公司 Mac OS X 操作系统的软件开发程序,Xcode 套件的一部分Interface Builde :是可视化创建界面描述文件的工具,打开xib可以看到xml的文件结构Xco

2016-05-02 00:15:30 824

原创 iOS进阶——浅谈代理

★代理是一种设计模式,它的价值在于通过一个统一的模式,解决一个原本并不方便、甚至是几乎不可能解决的问题。 ★代理有两个关注点:协议和代理属性 协议定义了一个或多个方法,由某一个类负责实现。协议中有两个关键字@required和@optional,默认是@required;@required是必须实现的方法,@optional的方法不一定要实现. 代理属性作为某个

2016-05-02 00:14:21 420

原创 短连接和长连接

1.短连接
 连接->传输数据->关闭连接 比如HTTP是无状态的的短链接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 
具体就是 浏览器client发起并建立TCP连接 -> client发送HttpRequest报文 -> server接收到报文->server handle并发送HttpResponse报文给前端,发送完毕之后立即调用socket.clo

2016-05-02 00:11:34 990

原创 Socket简单介绍

Socket网络通信的要素TCP和UDPSocket的通信流程图1.Socket 什么是Socket Socket:又称作是套接字,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为Socket。 Socket是对TCP/IP的协议的封装,Socket本身并不是协议,而是一个调用的接口,只有通过Socket我们才能使用TCP/IP。 Socket是和网络

2016-05-02 00:11:01 437

原创 AFN小结

1,AFN概念、原理2,AFN的封装使用3,AFN与其它框架对比—————————————————————————————————1 , AFN的概念原理: AFN的基础是NSURL,AFN的直接操作对象AFHTTPClient是一个实现了NSCoding和NSCopying协议的NSObject子类。AFHTTPClient是一个封装了一系列操作方法的“工具类”,处理请求的操作类是一

2016-05-02 00:08:03 429

原创 字符的截取 和 时间的设置

//把时间字符串转换成标准时间 let formatter = NSDateFormatter() //设置时区 formatter.locale = NSLocale(localeIdentifier:"cn") //设置日期格式 /* E : 星期 M : 月份 d :日

2016-04-10 16:57:10 607

原创 iOS 笔记3 TableView

UITanbleView的使用1.直接拖到storyboad中.会显示一个列表界面 可以滚动 但没有数据2.想要它有数据 需要设置一个dataSoucre 代理3.需要掌握数据源方法必须掌握 3 个方法 :1>设置 tableView里面有多少组(NSInteger)numberOfSectionsInTableView(UITableView*)tableView 2>对应组里有多少行(NS

2016-04-09 00:33:14 257

原创 iOS笔记2 Scrollview

1.Scroll view有滚动的功能 就必须设置一个属性: contensize属性2.contensize 就是设置内部的大小,scrollview知道了内部大小以后,就根据这个大小来滚动3.滚动的是scrollview的内部控件,不是scrollview二.通过按钮让控件滚动1.设置 contenOffset属性3.2.点击按钮和拖动的区别 1.手指拖动的时候 当超出contensize的

2016-04-09 00:29:30 491

原创 ios笔记

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-09 00:26:09 290

原创 iOS应用数据的存储的常用方式

1. xml属性列表(plist)归档 2.preference(偏好设置) 本质还是通过”plist”文件来存储数据,但是使用更简单(无需关注文件.文件夹路径和名称) 3.NSKeyedArchiver归档(NSCoding) 把任何对象,直接保存为文件的方式. 4.SQLite3 当非常大量的数据存储时使用 5.Core Data 就是对SQLite的封装二.沙盒sandbox

2016-02-21 00:50:11 300

原创 项目文件介绍

1.Info.plist文件 1.bundle identifier 应用程序的标示符 保证手机上只有一个应用 在真机测试,和发布时需要配置.2.Bundle versions string ,short 代表的是应用程序的版本号 在发布时应用时确定的版本号 这个版本号只能变大不能改小3.Bundle version 版本号 在公司内部控制的版本号 每次修改

2016-01-24 17:03:37 530

原创 UICollectionView的简单介绍

一. 1.UICollectionView默认的背景颜色是黑色. 2.注意 使用UICollectionView.第一步先设置背景颜色. 3.显示内容,UITableView相似 二. 1.设置数据源代理 2.代码设置 view.dataSoure=self 2.1拖线 2.2实现数据源的协议 3.实现方法UICollectionView它的Cell默认只能从原型cell中进行加载

2016-01-17 22:40:56 365

原创 UICollectionView的简单介绍

1.UICollectionView默认的背景颜色是黑色的2.注意使用UICollectionView,第一步设置背景颜色2.1显示内容和UITableView非常相似第一步 设置数据源的代理,代码设置View.dataSoure=self2.2 .拖线2.3 实现数据源的协议2.4 实现方法3.UICollectionView 它的Cell 默认只能从原型Cell中进

2016-01-17 17:02:10 1234

原创 iOS UI基础常见问题

1.当需要监听事件或进行对象间的通信的时候,选择通知还是代理?共同点:利用通知和代理都能完成对象之间的通信 (比如A对象告诉D对象发生了什么事情,A对象传递数据给D对象) 不同点 代理:一对一关系(1个对象只能告诉另一个对象发生了什么事情)通知:多对多关系(1个对象能告诉N个对象发生了什么事情,1个对象能得知N个对象发生了什么事情)二.使用UITableView的”静态单元格” 注意:使用静

2016-01-12 23:39:37 315

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除