FQUtilsSDK的详细介绍

Posted wuwuFQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FQUtilsSDK的详细介绍相关的知识,希望对你有一定的参考价值。

因为自己开发中经常用到一些工具类,所以突发奇想把它们封装起来,做一个Framework库,这样体积小使用也方便。但只搜集了目前用到的工具类,其他的懒得弄了,以后有时间会慢慢更新的。

GitHub地址

FQUtilsSDK

ios开发常用工具类:日期时间选择器、提醒框Toast、监听屏幕截屏和录屏、指纹和脸部识别、文本关键字高亮、添加水印、页面截图和获取当前控制器。

FQUtils工具功能简介主要使用类
获取当前控制器获取当前控制器
获取view所在的控制器
获取KeyWindow
FQUtils
屏幕截图截图主动获取当前屏幕的截图,不是页面,是整个屏幕FQUtils
添加水印对view添加水印,自定义文字FQUtils
文本关键字高亮可用于搜索框,对返回的关键字高亮显示FQUtils
日期时间选择器年月日选择器
时分秒选择器
年月日时分秒选择器
可自定义字体颜色
FQDateTimePickerView
提醒框Toast可配置显示的时间
可配置显示的位置
可配置显示的父视图
FQToast
监听屏幕截屏和录屏全局监听,在需要的地方实现回调即可FQScreenMonitor
指纹和脸部识别识别系统的指纹和面容ID,可用于解锁APPFQBiometryContext

集成方式

手动集成

  1. 把项目cloneDownload ZIP到本地
  2. 把项目内的FQUtilsSDK.framework拖到你的项目里
  3. 设置 Embed&Sign

image

  1. 在引用三方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都是信手拈来的

  1. 在Podfile引入
pod 'FQUtilsSDK'
  1. 在终端 cd 到你的项目根路径
pod install
  1. 在用到时间选择器的地方引用头文件
#import <FQUtilsSDK/FQUtilsSDK.h>

使用案例

FQUtilsDemo里有详细的使用案例,可根据自己所需选择使用。

日期时间选择器(FQDateTimePickerView)

  1. 引用头文件
#import <FQUtilsSDK/FQUtilsSDK.h>
  1. 遵循代理FQDateTimePickerViewDelegate
@interface ViewController ()<FQDateTimePickerViewDelegate>

@end
  1. 实现代理方法
//点击确定事件
- (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查看

GitHub地址
GitHub地址
GitHub地址

有任何问题,请评论或私信我。

以上是关于FQUtilsSDK的详细介绍的主要内容,如果未能解决你的问题,请参考以下文章

Nginx配置文件详细介绍

vbscript 各种自定义代码片段 - 有关详细信息,请参阅注释

最全最详细publiccms常用的代码片段

最全最详细publiccms其他常用代码片段(内容站点)

组件&Props

Android:GoogleMaps 标记详细信息片段