- 博客(13)
- 问答 (5)
- 收藏
- 关注
转载 iOS 短信验证码倒计时按钮的实现
实现思路:创建按钮,添加点击方法;用NSTimer定时器,每秒执行一次,定时改变Button的title,改变Button的样式,设置Button不可点击;若倒计时结束,定时器关闭,并改变Button的样式,可以点击;在按钮的点击事件里调用该方法 -(void)openCountdown{ __block NSInteger time =
2016-07-05 22:10:36 185
原创 TableView的优化
一:什么是TableView的优化以及为什么要优化1)CPU(中央处理器)和GPU(图形处理器):CPU主要从事逻辑计算的一些工作;GPU主要从事图形处理方面的工作。2)CPU和GPU的共同点:都有自己的缓存体系,都有自己的数字和逻辑运算单元,都为了完成计算任务而设计。3)CPU和GPU的不同点:CPU的核少但是核内空间非常大,能够处理复
2016-07-05 22:07:45 190
原创 iOS-MVVM设计模式
谈到MVVM不得不先说一下MVC,MVC(Model-View-Controller)。Model模型:用来呈现数据。View视图:用来呈现用户界面。Controller控制器:用来调节模型与视图之间的交互。 在 iOS 应用中日益增长的重量级视图控制器的问题。在典型的 MVC 应用里, 许多逻辑被放在 View Controller 里。它们
2016-07-05 22:06:12 82
原创 setValue和setObject的区别
在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1、先看看setValue:forKey:的定义@interface NSMutableDictionary(NSKeyValueCoding)- (void)setValue:(id)val
2016-07-05 22:02:08 153
原创 OC中声明Block的几种方式
1、作为局部变量returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};2、作为类的属性@property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes)3、方法参数
2016-07-05 22:01:05 298
原创 (笔记)在地图上添加大头针
(四)大头针的基本操作(Annotation)添加一个大头针- (void)addAnnotation:(idMKAnnotation>)annotation;移除一个大头针- (void)removeAnnotation:(idMKAnnotation>)annotation;1.添加大头针的步骤①创建大头针模型类继承NSObject,
2016-06-14 22:24:53 413
原创 归档(Archive)/解档(Unarchive)
(一)归档 //0.准备数据 NSArray* dataArr = @[@"Jack",@20,@[@"Swift",@"OC"]]; //1.准备一个可变的NSMutableData类型 NSMutableData *mutableData = [[NSMutableData alloc]init];
2016-06-13 11:56:22 297
原创 XMPP介绍
(一)XMPP基于XML且开放的可扩展通讯协议和表示协议也成为jabber协议典型的基于C/S架构XMPP中定义了三个 , 客户端, 服务器, 关。 通信能够在这三者的任意两者之间 双向发 (二)XMPP工作原理说明:所有从个client到另个client的jabber消息和数据都要通过xmpp server。1.client连接到server2.serve
2016-06-13 11:54:41 320
原创 NSURLSession介绍
(一)NSURLSession介绍1.作用① 通过URL下载资源到内存(NSData数据存储)② 通过URL下载资源到磁盘中(沙盒中)③ 给定URL上传资源到服务器④ 可以在后台完成以上三个任务⑤ 监控下载的进度⑥ 断点续传2.使用步骤step①:创建url。创建session对象方式一:session的单例对象(通用方式)方式二:和delegate结合的创建方
2016-06-13 11:53:32 217
原创 (笔记)动画
(一)使用UIIamge创建动画不需要手动释放内存animatedImageNamed方法,会自动去找文件名以ship-anim开头的图片,一一加载局限性比较大。 UIImage*img = [UIImage animatedImageNamed:@"ship-anim"duration:1]; self.flyImages.image = img;
2016-06-12 20:35:01 271
原创 (笔记)音频播放
(一)概念音频数据格式:本质是使用了不同的压缩算法aac / mp3 / caf ...音频文件格式:音频文件相当于一个容器,可以装音频数据mp3 / wav caff ...(二)Linux命令查看MAC支持的所有的 音频格式/文件格式afconvert -hf查看某个音频文件的详细信息afinfo 转换
2016-06-12 19:26:24 351
原创 计算网络请求来的网页的长度height
WKWebViewiOS8开始引入。WebKit FrameworkiOS和OSX 两个平台都能使用对比WebView而言,响应速度快,占用内存小可以运行较为复杂的JS只能用代码创建1.WKWebView的使用①创建URL请求。②创建WKWebView实例对象,并设置代理navigationDelegate③控制器遵守协议WKNavigationDele
2016-06-12 19:20:53 671
原创 黑马程序员——布局管理器
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------5. 布局管理器 AWT提供5种布局管理器类:FlowLayoutBorderLayoutGridLayoutCardLayoutGridBagLayout设置布局管理器f.setLayout()5.1 FlowLayout 布局管理器:Pa
2015-10-11 23:37:24 95
空空如也
求xcode中繁体字转换成简体字的方法?
2016-06-07
如何从HTML展示页面抓取数据包(json 或 xml)
2016-05-27
从网站抓取json,或者数据包?
2016-05-27
声明一个数组,由用户输入数组长度。不赋初值不报错,赋初值就报错?为什么
2016-02-25
自定义类的数组排序和查找问题(自定义Dates类)
2015-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人