IOS
-
iOS 原生实现扫描二维码和条形码功能限制扫描区域
现在苹果iOS系统已经原生支持了二维码扫描的功能,使用原生来扫描需要导入AVFoundation. 扫描准备 一.获取摄像设备: device = AVCaptureDevice.defaultDev ...
-
iOS 配置.gitignore文件详细介绍
iOS 配置.gitignore文件详细介绍 为什么要配置.gitigore 在我们使用git的过程当中,不是任何文件都需要commit到本地或者远程仓库的,比如一些三方库文件. 那么作为一个git新 ...
-
IOS实现输入验证码、密码按位分割(二)
本文提供了实现IOS实现输入验证码.密码按位分割的一种思路,分享给大家供大家参考,希望与大家共同交流. 一.实现思路 1.思路描述 自定义一个view,继承自UIView 在view中添加子控件tex ...
-
IOS App 无代码入侵的方法hook详细介绍
iOS App 无代码入侵的方法hook 继续Objective-C runtime的研究 最近公司项目在做用户行为分析 于是App端在某些页面切换,交互操作的时候需要给统计系统发送一条消息 在几十个 ...
-
iOS使用Charts框架绘制柱形图
首先看一下最终要实现的效果: 最终效果 一.初始化barChartView 绘制柱形图需要用到BarChartView这个类,下面是初始化代码: self.barChartView = [[BarCh ...
-
iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码
废话不多说了,直接给大家贴代码了,具体代码如下所示: <pre name="code" class="objc">appDelegate里面加入如下 ...
-
iOS自定义圆形进度提示控件
iOS中默认的进度条是水平方向的进度条,这往往不能满足我们的需求.但是我们可以自定义类似的圆形的进度提示控件,主要使用iOS中的绘图机制来实现.这里我们要实现一个通过按钮点击然后圆形进度提示不断增加的 ...
-
IOS开发中延迟执行和取消
在 Objective-C 中延迟执行还是很常见的需求,通常有如下几种方式可供选择: performSelector: 想要延迟调用某个方法: [self performSelector:@selec ...
-
iOS实现图片存在本地、再从本地获取图片的功能
iOS实现图片存在本地.再从本地获取图片的功能,代码如下: //将图片保存到本地 + (void)SaveImageToLocal:(UIImage*)image Keys:(NSString*)ke ...
-
runtime获取属性和成员变量方法
成员变量 1.成员变量的定义 Ivar: 实例变量类型,是一个指向objc_ivar结构体的指针 typedef struct objc_ivar *Ivar; 2.相关函数 // 获取所有成员变量 ...
-
iOS中nil、Nil、NULL、NSNull详解
ObjC 里面的几个空值符号经常会差点把我搞死,这些基础的东西一点要弄清楚才行,以提高码农的基本素质. nil nil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interfa ...
-
Dispatch Source Timer的使用及注意事项介绍
前言 Dispatch Source Timer 是一种与 Dispatch Queue 结合使用的定时器.当需要在后台 queue 中定期执行任务的时候,使用 Dispatch Source Tim ...
-
iOS中使用UISearchBar控件限制输入字数的实现方法
废话不多说了,直接给大家上关键代码了,具体代码如下所述: - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)se ...
-
iOS应用开发中UIView添加边框颜色及设置圆角边框的方法
UIView加边框及边框颜色 引用库: 复制代码 代码如下: #import <QuartzCore/QuartzCore.h> 使用: 复制代码 代码如下: //添加边框和提示 ...
-
详解IOS 单例的两种方式
详解IOS 单例的两种方式 方法一: #pragma mark - #pragma mark sharedSingleton methods //单例函数 static RtDataModel *sh ...
-
iOS App开发中Objective-C使用正则表达式进行匹配的方法
iOS中有三种方式来实现正则表达式的匹配.现在将他们都记录在这里: 1.利用NSPredicate(谓词)匹配 例如匹配有效邮箱: NSString *email = @"nijino_sa ...
-
ios的手势操作之UIGestureRecognizer浅析(推荐)
一.概述 iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withE ...
-
iOS App项目中引入SQLite数据库的教程
引入SQLite sqlite是纯C实现的,所以注定了它是一个跨平台利器,在Android与IOS下均能使用,而且完全可以写出通用的代码,方便我们移植.当然Android和IOS下都有封装过的sqli ...
-
深入学习iOS7自定义导航转场动画
在iOS7以前,开发者如果希望定制导航控制器推入推出视图时的转场动画,一般都只能通过子类化UINavigationController或者自己编写动画代码去覆盖相应的方法,现在iOS7为开发者带来了福 ...
-
iOS开发探索多线程GCD队列示例详解
目录 引言 进程与线程 1.进程的定义 2.线程的定义 3. 进程和线程的关系 4. 多线程 5. 时间片 6. 线程池 GCD 1.任务 2.队列 3.死锁 总结 引言 在iOS开发过程中,绕不开网 ...