iOS8中使用TouchID校验

在iOS8中,开发者们可使用向第三方应用开放了Touch ID权限的API,以便他们在应用中使用指纹认证来完成用户认证部分。本文主要介绍如何在应用中集成 Touch ID 来校验用户的身份。#importLocalAuthentication/LocalAuthentication.h这个库必须要Xcode6并且连接的是真机,才不会提示找不到的错误。 如果是模拟器会提示找不到这个库。-(IBAct...
iOS开发 TouchID校验

IOS-TextField控件详解

//初始化textfield并设置位置及大小 UITextField*text=[[UITextFieldalloc]initWithFrame:CGRectMake(20,20,130,30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle=UITextBorderStyleRoundedRect; typedefenum{ UITextBorder...
IOS开发 控件详解

IOS开发-多线程编程技术(Thread、Cocoa operations、GCD)

线程的定义:每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。转自百度百科: 多线程IOS支持的多线程技术:一、Thread:1)显式创建线...
IOS开发 编程技术

ios音频录制"prepareToRecord"模拟器崩溃解决办法

问题描述在心城的开发过程中,在处理音频部分时,有这么段代码NSError*error; self.audioRecorder=[[AVAudioRecorderalloc]initWithURL:[selfgetTempAudioPath]settings:settingDicerror:error];; //... if([self.audioRecorderprepareToRecord...
ios音频录制 模拟器崩

在iOS8创建一个交互性强的本地通知

通知(Notifications),是App用来和用户交流的一种方式,特别是当App并没有在前台运行的时候。通知,正如它的名称所强调的,被用作向用户‘通知’一个事件,或者仅仅向用户提示一条重要信息。总而言之,通知在提示类型的App当中非常有用,甚至在一些别的类型的App当中也是如此。比如,当用户进入一个指定区域(这是iOS8的新特性),一个下载任务完成,或者当朋友给你发送一条信息的时候,一条通知就...
交互性 本地通知 iOS开发

iOS 类别中使用属性

iOS扩展属性:category可以扩展类的方法,但是不能扩张类的属性。如果要扩展类的属性,可以用associative,这个相对于category来说用的比较少,而且他还用到运行时编程,必须使用obj/runtime.h,使用objc_getAssociatedObject,objc_setAssociatedObject以及objc_removeAssociatedObjects.这几个方法的...
类别属性 iOS开发

iOS时间轴的实现

最近项目需求,恰好要做一个时间轴,而iOS这方面时间轴的例子也比较少,我就把自己所做的例子和思路共享出来给大家,共同学习。时间轴的具体实现效果如图1所示:        图1第一步:看到这个图,我们想到的第一反应就是使用tableView或者CollectionView来完成,那么我这里使用的是tableView。首先,创建一个Single View Application项目,在Ma...
iOS时间轴 iOS开发

IOS开发-Protocol协议及委托代理(Delegate)传值

前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要实现的方法,你没有去实现,那么编译器就会报警告,来提醒你没有遵守××协议。注意,我这里说的是警告,而...
Protocol协议 IOS开发 委托代理

iOS 开发中手动 performSegueWithIdentifier 不生效的解决办法

相信很多人都会遇到这样的需求:APP 打开以后,判断用户是否登录,如果未登录,就跳转到登陆页。今天我也遇到了这个需求,发现我封装的一个 `func checkLoginStatus()` 放在 `viewDidLoad` 里调用根本没反映,Google 了一圈,得到了解决办法:overridefuncviewDidAppear(animated:Bool){ super.viewDidAppea...
iOS开发 performSegueWithIdentifier

iOS CLLocationManager定位

在iOS8以前的版本中,我们使用CLLocationManager定位是没有问题的,最近在iOS8系统中却无法定位了。。。。这是一大问题啊!1、首先定义一个全局的变量用来记录CLLocationManager对象,引入CoreLocation.framework使用#importCoreLocation/CoreLocation.h @property(nonatomic,strong)CLLo...
iOS开发 CLLocationManager定位