IOS
-
iOS开发实现随机图片验证码封装
在 iOS 开发中,为了防止短信验证码的恶意获取,注册时需要图片验证,比如某共享单车 APP 在注册时就用了图片验证码,如下图: 图片验证码封装思路: 第一眼看到图片验证码,可能会觉得图片验证码是由 ...
-
ios端ijkplayer编译教程
第一步:打开IJKMediaPlayer,找到Edit Scheme,在Info选项下的Build Configuration中选择Release后关闭窗口. 第二步:分别在模拟器和真机下编译IJKM ...
-
IOS中无限滚动Scrollview效果
本文实例讲了IOS无限滚动效果,分享给大家供大家参考,具体内容如下 滑动到当前位置时候才去请求,本地有内容则直接显示(以来SDWebImage,UIView+Ext) HZScrollView.h # ...
-
iOS利用Runtime实现友盟页面数据统计的功能示例
前言 一般项目中集成统计功能随因产品类型不同而使用功能不同,但大多数统计一般只有一个目的,就是记录用户习惯,研究用户习惯,从而为用户带来更好的体验,本文主要介绍了关于iOS用Runtime实现友盟页面 ...
-
iOS贝塞尔曲线画哆啦A梦的代码实例
看到这张图,是不是觉得挺萌的,那是如何实现的呢?在iOS中有一个类叫UIBezierPath(贝塞尔曲线),这两天研究了一下UIBezierPath和CAShapeLayer,根据别人分享的教程,画了 ...
-
iOS 图片裁剪的实现方法
iOS 图片裁剪方法,主要有两种,一起来看下. 通过 CGImage 或 CIImage 裁剪 UIImage有cgImage和ciImage属性,分别可以获得CGImage和CIImage对象.CG ...
-
iOS常见宏理解及使用方法
FOUNDATION_EXPORT, UIKIT_EXTERN 该宏的作用类似于extern,使用方法也与extern类似,在.m文件中,定义如下 NSString *const kFoundatio ...
-
iOS表情键盘的简单实现代码
最近用到了表情键盘就去网上找了下,感觉网上的都是为了更大的需求写的,而我并不需要所以就自己写了个简单的实现. 1.用到的表情字符串是从Emojiplist文件里获取到的; 2.需要添加一个观察者: [ ...
-
举例讲解iOS应用开发中hitTest触摸事件的编写方法
hitTest:withEvet 调用过程 比如如果是当前的View A, 还有一个viewB 如果不重写 hitTest 方法,那么 系统默认是先调用viewA的hitest 方法,然后再调用v ...
-
详解iOS中跨页面状态同步方案比较
由于团队希望项目能够去 CoreData 化,而以往状态同步都是依赖于 CoreData 的NSFetchedResultsController.因此去 CoreData 则必须寻找一种替代方案来进行 ...
-
iOS实现九宫格连线手势解锁
本文实例为大家分享了iOS实现九宫格连线手势解锁的具体代码,供大家参考,具体内容如下 Demo下载地址:手势解锁 效果图: 核心代码: // // ClockView.m // 手势解锁 // // ...
-
iOS开发之触摸事件
一.事件分发处理[由外到内] 在iOS中发生触摸后,事件会加到UIApplication事件队列,UIApplication会从事件队列取出最前面的事件进行分发处理,通常会先分发给主窗口,主窗口会调用 ...
-
IOS设置UIView的边框为圆角详解及实例
IOS设置UIView的边框为圆角 iOS 系统自带的 View 组件都是正方形的,看起来都太生硬,有时候我需要变成圆角形式,如下图: 具体的实现是使用QuartzCore库,下面我具体的描述一下实现 ...
-
iOS画出精美的图表方法示例
前言 iOS端画图表的库很多,今天给大家介绍一款很有名的库 - Charts 借助Charts,我们可以画出很精美的折线图.柱状图.饼状图.K线.雷达.混合图表等等 github地址 (本地下载) 1 ...
-
iOS实现步骤进度条功能实例代码
前言 在开发中,我们经常在很多场景下需要用到进度条,比如文件的下载,或者文件的上传等. 本文主要给大家介绍的是一个步骤进度条效果,步骤进度条效果参考 iOS UIKit 框架中并没有提供类似的控件,我 ...
-
iOS中Cell的Section展开和收起的示例代码
整理文档,搜刮出一个iOS中Cell的Section展开和收起的示例代码,稍微整理精简一下做下分享. 首先,先上图,让大家看看效果 相信大家对于TableViewd数据的设置都熟悉,这方面就不多说的, ...
-
ARM汇编逆向iOS 实战
我们先讲一些ARM汇编的基础知识.(我们以ARMV7为例,最新iPhone5s上的64位暂不讨论) 基础知识部分: 首先你介绍一下寄存器: R0-R3:用于函数参数及返回值的传递 R4-R6, R8, ...
-
iOS开发之1行代码实现缓存计算及清除缓存
话不多说,直接撸代码 // // gzhCache.h // cache // // Created by 郭志贺 on 2020/5/27. // Copyright © 2020 郭志贺. All ...
-
iOS开发中实现显示gif图片的方法
我们知道Gif是由一阵阵画面组成的,而且每一帧画面播放的时常可能会不相等,观察上面两个例子,发现他们都没有对Gif中每一帧的显示时常做处理,这样的结果就是整个Gif中每一帧画面都是以固定的速度向前播放 ...
-
iOS开发中使用Quartz2D绘图及自定义UIImageView控件
绘制基本图形 一.简单说明 图形上下文(Graphics Context):是一个CGContextRef类型的数据 图形上下文的作用:保存绘图信息.绘图状态 决定绘制的输出目标(绘制到什么地方去?) ...
