FQUtilsSDK的详细介绍
Posted wuwuFQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FQUtilsSDK的详细介绍相关的知识,希望对你有一定的参考价值。
因为自己开发中经常用到一些工具类,所以突发奇想把它们封装起来,做一个Framework库,这样体积小使用也方便。但只搜集了目前用到的工具类,其他的懒得弄了,以后有时间会慢慢更新的。
FQUtilsSDK
ios开发常用工具类:日期时间选择器、提醒框Toast、监听屏幕截屏和录屏、指纹和脸部识别、文本关键字高亮、添加水印、页面截图和获取当前控制器。
FQUtils工具 | 功能简介 | 主要使用类 |
---|---|---|
获取当前控制器 | 获取当前控制器 获取view所在的控制器 获取KeyWindow | FQUtils |
屏幕截图截图 | 主动获取当前屏幕的截图,不是页面,是整个屏幕 | FQUtils |
添加水印 | 对view添加水印,自定义文字 | FQUtils |
文本关键字高亮 | 可用于搜索框,对返回的关键字高亮显示 | FQUtils |
日期时间选择器 | 年月日选择器 时分秒选择器 年月日时分秒选择器 可自定义字体颜色 | FQDateTimePickerView |
提醒框Toast | 可配置显示的时间 可配置显示的位置 可配置显示的父视图 | FQToast |
监听屏幕截屏和录屏 | 全局监听,在需要的地方实现回调即可 | FQScreenMonitor |
指纹和脸部识别 | 识别系统的指纹和面容ID,可用于解锁APP | FQBiometryContext |
集成方式
手动集成
- 把项目
clone
或Download ZIP
到本地 - 把项目内的
FQUtilsSDK.framework
拖到你的项目里 - 设置
Embed&Sign
- 在引用三方Framework的时候报错:
Building for iOS Simulator, but the linked and embedded framework ‘****.framework' was built for iOS + iOS Simulator.
解决方法是:
Buil Settings
-->Build Options
-->Validate Workspace
改为Yes
cocoaPods自动集成
这里默认大家对cocoaPods都是信手拈来的
- 在Podfile引入
pod 'FQUtilsSDK'
- 在终端 cd 到你的项目根路径
pod install
- 在用到时间选择器的地方引用头文件
#import <FQUtilsSDK/FQUtilsSDK.h>
使用案例
FQUtilsDemo
里有详细的使用案例,可根据自己所需选择使用。
日期时间选择器(FQDateTimePickerView)
- 引用头文件
#import <FQUtilsSDK/FQUtilsSDK.h>
- 遵循代理
FQDateTimePickerViewDelegate
@interface ViewController ()<FQDateTimePickerViewDelegate>
@end
- 实现代理方法
//点击确定事件
- (void)confirmActionWithTime:(nonnull NSString *)time {
NSLog(@"time==%@", time);
[FQToast showMessage:time];
}
//滚动事件
- (void)scrollActionWithTime:(nonnull NSString *)time {
NSLog(@"time==%@", time);
[FQToast showMessage:time];
}
- 年月日选择器
FQDateTimePickerView *picker = [[FQDateTimePickerView alloc] initWithFQDateTimePickerModel:FQDateTimePickerModelDate];
picker.title = @"FQDateTime";
picker.delegate = self;
picker.minDate = [NSDate new];
[picker fq_show];
- 时分秒选择器
FQDateTimePickerView *picker = [[FQDateTimePickerView alloc] initWithFQDateTimePickerModel:FQDateTimePickerModelTime];
picker.delegate = self;
picker.maxDate = [NSDate new];
picker.pickerColor = [UIColor redColor];
[picker fq_show];
- 年月日时分秒选择器
FQDateTimePickerView *picker = [[FQDateTimePickerView alloc] initWithFQDateTimePickerModel:FQDateTimePickerModelDateTime];
picker.delegate = self;
picker.maxDate = [NSDate new];
[picker fq_show];
其他的请下载Demo查看
有任何问题,请评论或私信我。
以上是关于FQUtilsSDK的详细介绍的主要内容,如果未能解决你的问题,请参考以下文章