- 博客(11)
- 资源 (21)
- 收藏
- 关注
原创 swift的断言
断言(Assertions)Optionals使得我们可以检测值是否存在。在某些情况下,如果某个值不存在或者没有提供特定的满足条件,代码不应该继续往下执行。在这些情况下,可以使用触发断言来终止执行并提供调试。断言是在运行时检测条件是否为true,如果为true,就继续往下执行,否则就在这里中断。断言对应的关键字是assert如:[ob
2016-08-29 01:09:14 758
原创 ios中播放gif动画
iPhone SDK提供了多种动画手段,UIView、UIImageView和CALayer都支持动画。但如何处理常见的gif动画呢?UIWebView提供了答案,代码如下:1. 使用UIWebView播放 // 设定位置和大小 CGRect frame = CGRectMake(50,50,0,0); frame.size = [UIImage imageN
2016-08-24 08:14:42 529
原创 iOS 最新CocoaPods的安装和使用
一.CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworkin
2016-08-21 11:11:23 784
原创 iOS transform的简单使用
一、 transform 属性 在OC中,通过 transform 属性可以修改对象的平移、缩放比例和旋转角度。 1)创建“基于控件初始位置”的形变 CGAffineTransformMakeRotation ——旋转 CGAffineTransformMakeTranslation ——平移 CGAffineTransformMakeSca
2016-08-21 10:51:40 2399
原创 运行时,看有哪些成员变量
//运行时,看有哪些成员变量 unsigned int count ; Ivar *ivarList = class_copyIvarList([UITextField class], &count); for (int i =0; i//便利所有的成员属性 Ivar ivar = ivarList[i];
2016-08-20 13:37:03 420
原创 多种方法实现打电话、打开网址、发邮件、发短信、应用评分
OS中的很多小功能都是非常简单的,几行代码就搞定了,比如打电话、打开网址、发邮件、发短信等。一、打电话 方法一:最简单最直接的方式:直接跳到拨号界面NSURL *url= [NSURLURLWithString:@"tel://10010"];[[UIApplication sharedApplication] openURL:url];缺点:电话打完后,不会
2016-08-15 16:01:05 1020
转载 swift 语言入门
Apple Swift编程语言入门教程1 简介Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。Swift已经存在了多年。Apple基于已有的编译器、调试
2016-08-08 23:55:20 474
原创 iOS和JS的交互之在代理方法拦截Url,识别判断
在代理方法拦截Url,识别判断这种方法原理很简单,UIWebView的界面响应会调起下面的代理方法- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)
2016-08-03 18:17:00 7080
转载 iOS近场通信(wifi、蓝牙)
1 AirDrop (UIActivityViewController类)功能:实现iOS设备间的文件和数据分享。AirDrop使用蓝牙来扫描周围的设备,当两台设备通过蓝牙建立起了连接,考虑到更快速的数据传输,它就会创建点对点的WiFi网络来连接两部iOS 设备。但并不意味着为了使用AirDrop而需要把设备连接至WiFi网络。传输方式:蓝牙、WiFi支持系统:iOS
2016-08-03 11:14:31 2007
原创 AFN和ASI的底层实现和区别
本篇将从四个方面对iOS开发中经常使用到的AFNetworking框架进行讲解:一、什么是 AFN二、为什么要使用 AFN三、AFN 怎么用三、AFN和ASI的区别 一、什么是 AFNAFN 全称为 AFNetworking,是一个构建与在 NSURLConnection、NSOperation 以及其他熟悉的 Founation 技术之上的一个
2016-08-01 16:46:02 2785
原创 iOS性能调优利器——Instruments的使用
最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。Instruments使用技巧关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据
2016-08-01 15:08:36 3474
iOS 开发Xcode代码块.zip
2020-05-09
微信支付的demo
2016-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人