自定义博客皮肤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开发 CGContextRef画图使用

1.创建画布CGContextRef ctx = UIGraphicsGetCurrentContext();2.设置属性//旋转,注意:设置操作必须要在添加图形之前,如果设置在添加图形之后的话,此时它已经画完了,无效//旋转的时候,是整个layer都旋转了//旋转45度CGContextRotateCTM(ctx, M_PI_4);//缩放:x方向缩放0.5倍,y方向缩放1.

2017-08-29 17:33:16 1029

原创 iOS开发 检测用户截图

一.介绍iOS7提供一个崭新的监听用户截图的通知// This notification is posted after the user takes a screenshot (for example by pressing both the home and lock screen buttons)UIKIT_EXTERN NSNotificationName const UIApp

2017-08-28 16:05:24 462

原创 iOS开发 数据存储之WCDB的使用

一.类字段绑定在WCDB内,ORM(Object Relational Mapping)是指将一个ObjC的类,映射到数据库的表和索引;将类的property,映射到数据库表的字段;这一过程。通过ORM,可以达到直接通过Object进行数据库操作,省去拼装过程的目的。WCDB通过内建的宏实现ORM的功能。如下:新建一个Model:.h文件#imp

2017-08-25 18:03:52 7498

原创 iOS开发 数据存储之WCDB的介绍

一.介绍WCDB是一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持iOS,macOS和Android二.基本特性易用,WCDB支持一句代码即可将数据取出并组合为objectWINQ(WCDB语言集成查询):通过WINQ,开发者无须为了拼接SQL的字符串而写一大坨胶水代码ORM(Object Relational Mapping):WCDB支持灵活、易用的O

2017-08-24 15:57:02 1103

原创 iOS开发 AudioServices(音效播放)的使用

一.介绍AudioToolbox.framework是一套基于C语言的框架,使用它来播放音效其本质是将短音频注册到系统声音服务(System Sound Service).System Sound Service是一种简单、底层的声音播放服务,但是它本身也存在着一些限制:音频播放时间不能超过30s数据必须是PCM或者IMA4格式音频文件必须打包成.caf、.aif、.wav中的一种(注

2017-08-21 17:23:43 2092

原创 iOS开发 AVPlayerViewController(视频播放)的使用

一.介绍1.在iOS9中MPMovieplayerController已经被废弃了,用来替代的是AVPlayerViewController

2017-08-14 17:48:54 917

原创 iOS开发 MPMoviePlayerController和MPMoviePlayerViewController(视频播放)的使用

一.介绍1.iOS9之前,iOS播放视频文件一般使用MPMoviePlayerViewController和 MPMoviePlayerController2.MPMoviePlayerViewController继承自UIViewController,MPMoviePlayerController继承NSObject3.MPMoviePlayerViewController里面包含了

2017-08-10 17:07:19 2123

原创 iOS开发 MFMailComposeViewController(发送邮件)的使用

一.需要导入messageUI.Frameworks(#import)二.步骤:if MFMailComposeViewController.canSendMail() { let mailCompose = MFMailComposeViewController() // 收邮件人 mailCompose.setToRecipients(["toRecipient

2017-08-09 17:55:03 1221

原创 iOS开发 MFMessageComposeViewController(发送短信)的使用

一.需要导入messageUI.Frameworks(#import)二.步骤:if NSClassFromString("MFMessageComposeViewController") != nil { if MFMessageComposeViewController.canSendText() { let messageCompose = MFMessageC

2017-08-08 18:07:44 1888

原创 iOS开发 UIReferenceLibraryViewController(词典)的使用

UIReferenceLibraryViewController能够实现在自己的应用中使用字典查询词语的含义.使用:if ([UIReferenceLibraryViewController dictionaryHasDefinitionForTerm:@"country"]) { UIReferenceLibraryViewController *refer = [[UIRefer

2017-08-07 15:59:32 911

原创 iOS开发 Swift3.0 Error

1.跟其它语言一样,Swift的异常处理是在程序抛出异常后的处理逻辑。.Swift提供了一流的异常抛出、捕获和处理的能力.跟Java语言类似,Swift的异常并不是真正的程序崩溃, 而是程序运行的一个逻辑分支;Swift和Java捕获异常的时序也是一样的.当Swift运行时抛出异常后并没有被处理,那么程序就会崩溃.2.在Swift语言中使用Error表示异常,作用同Java的Excepti

2017-08-04 17:02:46 349

原创 iOS开发 单例的创建

一.注意:如果不重写allocWithZone和copyWithZone的话,在调用alloc和init或者new时,会创建除单利对象外的另一个对象,这个可以通过打印对象的内存地址观察,所以注意需要复写这两个方法二.代码演示:1.OC版:static Person *person;+ (instancetype)shareInstance{ static dispatc

2017-08-03 18:00:09 219

原创 iOS开发 UIFont的基本使用

一.UIFont获取family字体for fontfamilyname in UIFont.familyNames { print(fontfamilyname) let fontNames = UIFont.fontNames(forFamilyName: fontfamilyname) for fontName in fontNames { pri

2017-08-02 18:03:42 1301

原创 iOS开发 NSFileManager的基本使用

一.NSFileManager介绍1.NSFileManager是iOS中的文件管理类2.NSFileManager可以用来进行常见的文件\文件夹操作(拷贝、剪切、创建等)二.NSFileManager方法1.判断文件是否存在//创建文件管理对象//调用defaultManager 创建一个文件管理的单例对象//单例对象:在程序运行期间,只有一个对象存在NSFileMan

2017-08-01 18:04:23 1581

空空如也

空空如也

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

TA关注的人

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