自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (105)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性、demo支持中英文切换)【设置 NSLinkAttributeName 字体颜色:链接默认蓝色】

code//新增超链接属性 //新增超链接属性 [attrStr addAttribute:NSLinkAttributeName value:k_serviceAgreement_URL range:str4Range]; [attrStr addAttribute:NSLinkAttributeName value:k_ser...

2020-01-09 10:41:48 134804 8

原创 常用搜索引擎指令(keywords、title)

算法定义:从网站内容到外部链接常用搜索引擎指令规范1、采集内容:正常的网站都不允许网站中出现采集而来的内容,直接应用采集来的内容会让网站被百度降权(存在百分之三十左右的采集内容)2 推荐原创内容: 原创内容百度搜索引擎里定义:“互联网不存在的内容”。个性化搜索也叫个人化搜索,它指的是搜索引擎根据用户搜索的历史记录来返回更适合该用户的搜索结果。这些搜索历史记录包括用户所搜索的关键词在搜索结果中的点击情况,在各个网站的访问情况,书签情况等。

2020-01-20 11:32:18 11309

原创 网站结构优化

前言网站结构的第二意义指的是链接结构,或称为逻辑结构,也就是网站内部链接形成的链接的网络图。对于搜索引擎来说更重要的是链接结构,而不是物理结构: 收录容易与否在于页面处于链接结构的什么位置,离首页有几次点击距离,而不是它的目录层次禁止收录机制要确保页面不被收录,需要使用robots文件或Meta Robots标签。搜索引擎蜘蛛就相当于一个禁用了Cookies的浏览器搜索引擎蜘蛛就相当于...

2020-01-20 11:21:33 11025

原创 iOS小技能:UITextField的使用

前言设置键盘的返回文字信息为搜索类型 _searchTf.returnKeyType = UIReturnKeySearch;//变为搜索按钮 typedef NS_ENUM(NSInteger, UIReturnKeyType) { UIReturnKeyDefault, UIReturnKeyGo,//去往 UIReturnKeyGoogle, UIReturnKeyJ.........

2020-01-20 10:54:35 13016 2

原创 http状态码初识

前言 301 redirect: 301 代表永久性转移(Permanently Moved): 后期地址可以更换,实现方式:`301反转:后期我可以换地址`302 redirect: 302 代表暂时性转移(Temporarily Moved ): Http 302可以类比手机所对应的呼叫转移功能,这样打进A手机的电话,均转移到B手机接听。正文我们先从网址说起,再说浏览...

2020-01-19 18:02:50 11243

原创 iOS创建支持长按复制的Label控件(将`canPerformCopyAction`置为`YES`来开启长按复制文本,并自定义 UIMenuController来处理事件)

实现原理CopyTextLabel 通过将canPerformCopyAction置为YES来开启长按复制文本的功能。其中QMUILabel 支持:复制 item 的文案可通过 menuItemTitleForCopyAction 修改,长按时label的背景色默认为highlightedBackgroundColor

2020-01-17 15:03:23 12459

原创 iOS蓝牙打印:商品信息/交易小票格式处理方案【往右边补齐空格】(OC中的占位符在补位中的应用)

前言进行小票打印的时候,需要各种排版对其,这个使用可以判断长度是否达到最大值,不足进行补齐空格来格式化往右边补齐空格@interface QCTBluetoothPrintTool : NSObject/** 往右边补齐空格 @param str <#str description#> @param count <#count description#>...

2020-01-17 13:53:01 11036

原创 制作AppStore预览:在 iPhone 上截屏或录制屏幕15秒以上的视频;iPhone日常使用技巧(一直弹出登录iCloud的解决方法、不自动弹出询问是否允许使用蜂窝数据的解决方法)

步骤#### 【录制视频】创建屏幕录制您可以在 iPhone 上创建屏幕录制并捕捉声音。前往“设置” >“控制中心”>“自定控制”,然后轻点“屏幕录制”旁边的 “插入”按钮。打开“控制中心”,轻点 “屏幕录制”按钮,然后等待三秒倒计时。若要停止录制,请打开“控制中心”,轻点 所选“屏幕录制”按钮 或者屏幕顶部的红色状态栏,然后轻点“停止”。前往“照片”,然后选择您的屏幕...

2020-01-16 17:59:58 12782

原创 iOS小技能:MASConstraint的安装与移除 ( 应用场景:灵活控制视图的展示与隐藏)例子:入库单详情界面未审核状态时展示审核按钮,否则隐藏审核按钮

前言有时间布局的时候,常常需要根据特定的模型数据来移除或者安装特定的约束条件,这个时候可以使用MASConstraint的- (void)uninstall { MASMethodNotImplemented(); }和- (void)install { MASMethodNotImplemented(); } 进行实现codeproperty/** 用于图片底部约束的移除与安装 *............

2020-01-15 11:13:29 11507

原创 iOS容器控制器(应用场景:分类控制器、多步骤的注册流程、购物车)

前言防止当我们从Apush到B的时候如果window的背景颜色是黑色,这时候导航栏就会出现一个黑色的背景,用户体验就会特别差code首先我们创建一个类继承UINavigationController然后在我们创建的类的.m文件中设置:这个颜色最好和A的导航条的颜色一样. ///** 控制避免多个控制器切换的时候,导航条在显示和隐藏的动画时间,展示的颜色push*/ se...

2020-01-08 11:54:53 10843

原创 iOS采用 `pod lib` 开发并打包静态库(比我之前自己搭建的模板更方便)及利用iOS CocoaPods私有库实现组件化

layout: posttitle: pod_lib_createdate: 2018-04-26tag:- CocoaTouchStaticLibrary- CocoaPodssite: https://zhangkn.github.iocatalog: trueauthor: kunnansubtitle: 采用 pod lib 开发并打包静态库,比我之前自己搭建的模板更方...

2020-01-04 10:32:32 11761

原创 cocoapods 面试题:只安装新添加的库,已更新的库忽略 (pod install --verbose --no-repo-update)

前言为了避免修改第三方库之后,使用pod install的时候 更新了库,采用参数--verbose --no-repo-update,只安装新添加的库code#!/bin/sh#该命令只安装新添加的库,已更新的库忽略pod install --verbose --no-repo-update#该命令只更新指定的库,其它库忽略#pod update 库名 --verbose --...............

2020-01-04 09:50:50 14416

原创 iOS基础:【上传文件/图片】

前言使用AFcode+ (void)k_API_FileUploadImageURL:(NSString *)url Image:(UIImage *)image parameters:(NSDictionary *)params success:(void(^)(id responseObj))success failure:(void(^)(NSError *error))failure...

2020-01-03 15:34:43 10950

原创 iOS小技能:图片上传(优化图片上传的权限检测,引导设置相机权限和相册权限。)

前言> pod 'QMUIKit'# 选择相册#import <QMUIKit/QMUIKit.h>选择单张图片上传选择多张图片上传1、选取图像方式视图2、实现代理@property(nullable, nonatomic, weak) id<QMUIAlbumViewControllerDelegate> albumViewControlle...

2020-01-03 14:52:46 11669

原创 iOS小技能:时间选择器(支持修改筛选的时间纬度精确到时分秒、设置默认选中的时间)

前言➜ 修改订单的筛选精确到时分秒codedatePickManagerPGDatePickerModeDate- (PGDatePickManager *)datePickManager{ if (nil == _datePickManager) { PGDatePickManager *datePickManager = [[PGDatePickMan...

2020-01-03 11:02:08 13388

原创 iOS小技能:UITableView的适配 (iOS10/iOS14/iOS16.0)

前言要测试iOS10 可以下载模拟器,因为目前基本找不到iOS10的真机了。tableView numberOfRowsInSection:QCTReceiptsubFilterViewSection4KeyTypeTitle] 的使用执行顺序在iOS10的特殊之处:不能在在方法中 - (CGFloat)tableView:(UITableView *)tableView heightFo...

2020-01-02 11:42:36 11538

iOS AgreementView 简化版的隐私弹框(用户协议及隐私政策弹框)【包含超链接属性、demo支持中英文切换】

效果:https://img-blog.csdnimg.cn/9bc387378498453fb4a429dea355020d.png 1. 文章:https://blog.csdn.net/z929118967/article/details/126424314# 本文针对不熟悉iOS代码的读者,如果是有经验的开发请看这篇文章:https://kunnan.blog.csdn.net/article/details/103902362 2. 预备知识: - 采用富文本属性attributedText进行内容设置:https://blog.csdn.net/z929118967/article/details/107718162 - 本地化相关文章:https://blog.csdn.net/z929118967/article/details/125229417 - 适配相关文章:iOS15 UI适配之导航条主题: 背景颜色、标题颜色 :https://kunnan.blog.csdn.net/article/details/121090938 3. 使用MVVM架构

2023-07-12

iOS曲线图(例子:商品销售曲线图)

用法:https://blog.csdn.net/z929118967/article/details/107512970?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22107512970%22%2C%22source%22%3A%22u011018979%22%7D&ctrtid=nuckj

2022-08-09

iOS富文本编辑器(工具栏在富文本编辑器的顶部)

1. 富文本编辑器的应用场景: 编辑商品详情 2. 设计思路: 编辑器基于WKWebview实现,Editor使用WKWebview加载一个本地editor.html文件,Editor使用evaluateJavaScript执行JS往本地html添加标签代码,编辑器最终输出富文本字符串(html代码)传输给服务器。 3.使用IQKeyboardManager 键盘管理工具,布局采用Masonry,MVVM数据绑定。 4.界面设计:推荐把工具栏添加到键盘,或者放在富文本编辑器的顶部 5.文章:https://blog.csdn.net/z929118967/article/details/125672431?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22125672431%22%2C%22source%22%3A%22u011018979%22%7D&ctrtid=XJS6u

2022-07-08

iOS富文本编辑器(基于WKWebview实现,Editor使用WKWebview加载一个本地editor.html文件)

1. 富文本编辑器的应用场景: 编辑商品详情 2. 设计思路: 编辑器基于WKWebview实现,Editor使用WKWebview加载一个本地editor.html文件,Editor使用evaluateJavaScript执行JS往本地html添加标签代码,编辑器最终输出富文本字符串(html代码)传输给服务器。 3.使用IQKeyboardManager 键盘管理工具,布局采用Masonry,MVVM数据绑定。 4. 文章地址:https://blog.csdn.net/z929118967/article/details/125298245?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22125298245%22%2C%22source%22%3A%22u011018979%22%7D&ctrtid=QtGja

2022-06-17

iOS小技能:NSLog调试技巧

文章地址:https://blog.csdn.net/z929118967/article/details/125207599 1. DEBUG 宏区分调试模式和发布模式进行特殊处理 2. Objective-C's boxing capability (`装箱`快速构造数字对象) 3. benchmarking的时间测量

2022-06-09

新住院患者体验与满意度调查问卷【问卷星版本】

问卷调查小技能(对住院患者体验与满意度的调查) 1. 创建并设计问卷调查 2. 发送问卷 3. 分析和下载问卷数据 文章: https://blog.csdn.net/z929118967/article/details/125174136 阅读对象:护士,护理部人员 应用场景:医院科室对住院患者体验与满意度的调查

2022-06-08

iOS15 消息推送语音播报【修订版】(处于后台/被杀死的状态仍可进行语音播报)

原理: 本地离线合成音频+Service Extension 1. 解决离线合成比较成本昂贵问题:采用本地拼接音频实现。 2. 解决iOS15之后本地通知通知栏弹出多次的问题。 3. 解决金额转换为对应的文字的细节问题(numFormatter的兼容处理) ———————————————— 版权声明:本文为CSDN博主「iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/z929118967/article/details/123325914

2022-03-10

iOS15 App处于后台/被杀死的状态仍可进行语音播报( 本地离线合成音频+Service Extension)

原理:iOS15适配: App处于后台/被杀死的状态仍可进行语音播报的免费方案( 本地离线合成音频+Service Extension) 文章:https://kunnan.blog.csdn.net/article/details/123325914

2022-03-08

iOS使用CALayer 实现时钟demo

原理:使用CALayer 实现时钟 文章:https://kunnan.blog.csdn.net/article/details/74135552

2022-03-02

iOS MVC思想的实现demo

在app 中要实现两个样式一样,展示的数据不一样的下拉菜单。此时为了代码的抽取,利用MVC思想进行实现。 文章:https://kunnan.blog.csdn.net/article/details/74066993

2022-03-01

iOS界面切换抽屉效果的实现

适用于iOS初学者 文章地址:https://kunnan.blog.csdn.net/article/details/74107917

2022-02-07

制作package脚本用于批量部署插件(搭建私有Cydia源)

适合人群:iOS程序员 文章地址:https://kunnan.blog.csdn.net/article/details/78344104 1. 利用 bzip2 生成 Cydia 可以识别的文件格式,开启HTTPServer 提供文件下载的web服务:~/cydia 下执行python -m SimpleHTTPServer 8088 2. 从cydia 添加对应的源(http://192.168.2.189:8088/ )

2021-10-04

WordPress插件:给REST API 新增文章特色图片(缩略图)字段,用于显示文章头图

功能:新增文章特色图片(缩略图)字段 文章:https://kunnan.blog.csdn.net/article/details/119925759

2021-09-06

iOS防止在WKWebView中打开Universal Link的方法

防止在WKWebView中打开Universal Link的方法 文章地址:https://kunnan.blog.csdn.net/article/details/119813220

2021-08-19

iOS集成新浪微博API教程

本文demo的核心功能:微博授权、自定义表情键盘、图文混排 分页刷新控件集成文章:https://kunnan.blog.csdn.net/article/details/76572893 iOS集成新浪微博API教程:https://blog.csdn.net/z929118967/article/details/75201062

2021-08-03

iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)

文章:https://kunnan.blog.csdn.net/article/details/106406160 视频:https://live.csdn.net/v/173757 简单demo下载地址:https://download.csdn.net/download/u011018979/20537947 疑问解答,请关注公众号:iOS逆向 本demo 设置两个测试开关 : 测试开关1:将水平方向弹出菜单视图集成到cell 测试开关2:将水平方向弹出菜单视图集成到VC的View

2021-07-28

iOS 水平方向弹出菜单视图

文章:https://kunnan.blog.csdn.net/article/details/106406160 视频:https://live.csdn.net/v/173757 1.支持展开折叠的弹出菜单的实现思路: 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕的空白处,需要隐藏弹出视图) 1.2展示的时候,动画从右上角往左下脚延伸;隐藏的时候,动画从左下脚往右上角收回 (展示的时候,从上往下,即x,y 慢慢变大) 1.3 内部视图采用collectionView进行布局 1.4 view的frame 是根据当前点击的菜单按钮所在的商品cell进行计算和坐标转换的。 2.水平方向弹出菜单视图的应用场景: 2.1、门店商品的支持的功能: 向右横向展开视图(操作:下/上架、打印、编辑、同步网络)支持再次折叠隐藏视图 2.2、网店商品目前只包含下架功能:展开折叠视图:(包含上/下架商品功能) 3. 疑问解答,请关注公众号:iOS逆向

2021-07-27

iOS添加商品到购物车的动画

应用场景:购物车模块,将商品添加商品到购物车 文章地址:https://blog.csdn.net/z929118967/article/details/103660899 视频地址:https://live.csdn.net/v/167358

2021-07-06

iOS 自定义tab滑块: segment功能+label混合显示;( Slider 双区间)【应用场景:商户交易汇总表使用tab滑块进行切换/筛选不同级别的代

1、文章地址:https://blog.csdn.net/z929118967/article/details/105076636 2、视频地址:https://live.csdn.net/v/156406 3、需求商户交易汇总表使用tab滑块进行切换/筛选不同级别的代理商数据 4、应用场景:商户交易汇总表使用tab滑块进行切换/筛选不同级别的代理商数据

2021-06-23

iOS商品类目选择视图(demo源码)

文章地址:https://kunnan.blog.csdn.net/article/details/106553175 商品经营类目选择视图的应用场景: 1、发布商品时选择商品类目 2、商户进件选择经营类目 3、购物类app下单界面的商品类目筛选 视频地址:https://live.csdn.net/v/167208

2021-06-22

iOS OCR:自定义相机进行银行卡/身份证/驾驶证信息识别方案【demo源码】

1、原理:自定义相机采集银行卡图片,调用SDK/API进行OCTR识别 2、文章地址:https://kunnan.blog.csdn.net/article/details/117445677 3、应用场景:实名认证、银行卡绑定、信用卡网申

2021-06-03

iOS分配终端界面功能实现:1、拆分SN 2、计算SN个数( 号段用‘-’连接;每批号段请用‘,’|‘隔开或分行)

1、核心功能点:切割多条 SN、计算SN个数 2、原理:数组去重;字符串拆分: 规则SN号段用‘-’连接;每批号段请用‘,’'|'隔开或分行 取出字符串中的数字,用于计算SN个数 3、原文:https://kunnan.blog.csdn.net/article/details/116303608

2021-06-02

iOS银行卡识别(OCR) 源码

1、功能:扫描银行卡识别信息( 银行名称、 银行卡号)并截取银行卡图像 2、应用场景:快速填充银行卡号的场景,比如商户进件、实名认证 3、原理: 3.1、自定义相机并利用第三方库SDK `libexbankcardios.a` 、`libbexbankcard.a`进行识别(识别`次数无限,免费 `) 3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线) 4、原理文章:https://kunnan.blog.csdn.net/article/details/117421214

2021-05-31

iOS OCR 之身份证识别 (正反) 源码

1、功能:可自动快速识别身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取到身份证图像 2、应用场景:自动填充身份证号码:信用卡网申、商户进件、实名认证 3、原理: 3.1、自定义相机并利用第三方库SDK `libexidcardios` 进行识别 3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线) 4、原理文章:https://kunnan.blog.csdn.net/article/details/117414741 ps: 此资源不存在违法违规

2021-05-31

iOS文字识别Demo源码

>1、应用场景:证件扫描、文字识别 >2、原理:利用iOS13 VNDocumentCameraViewController的证件扫描和VNRecognizeTextRequest文字识别功能进行实现 3、原理文章:https://kunnan.blog.csdn.net/article/details/117414243

2021-05-31

iOS Document Scanner: 矩形边缘识别(边缘检测 ) CIDetectorTypeRectangle

应用场景:为了提升用户体验,在OCR识别场景都将利用到边缘检测 原理:采用原生CoreImage框架下CIDetector可进行边缘检测 原理文章:https://kunnan.blog.csdn.net/article/details/117367345

2021-05-31

iOS身份证相机: 加一个长方形的框框并裁剪身份证照片(无半透明遮罩层)

原理文章:https://kunnan.blog.csdn.net/article/details/112309871 原理: 1、控制屏幕旋转方向 2、封装富文本API 3、设置相机预览层和证件框框的frame一致 4、点击屏幕对焦

2021-05-28

iOS APP 内的国际化切换【案例:中英文切换】

文章:https://kunnan.blog.csdn.net/article/details/103733872 原理: 1、自定义解析本地化字符串的工具类LanguageManager 2、应用内切换语言生效的技术实现:采用销毁根控制器,重新进入一次

2021-05-26

iOS处理语言的强大工具CFStringTransform : 智能地处理用户的输入内容,经典应用场景【通讯录索引】

文章:https://blog.csdn.net/z929118967/article/details/109603377 原理:利用CFStringTransform 进行实现

2021-05-26

iOS14相册权限适配Demo

在iOS14相册 iOS 14 相册权限增加了 Limited Photo 模式 ,新增选择权限类型` PHAuthorizationStatusLimited` 文章:https://kunnan.blog.csdn.net/article/details/108120719

2021-05-10

iOS Configuration-Profile-Reference.pdf 【案例:iOS安全之防止手机截屏/录屏导致泄密的方案】

iOS 的 Configuration Profiles 提供了一个有趣的机制来解决一些限制。比如限制使用摄像头、使用截图和录屏功能 文章:https://kunnan.blog.csdn.net/article/details/78018781 案例:iOS安全之防止手机截屏/录屏导致泄密的方案: iOS11之后防止用户录屏方案、基于DRM防截屏/录屏 | 蓄力计划 allowScreenShot (Boolean) Optional. When false, users are unable to save a screenshot of the display.

2021-04-28

iOS安全之拦截http请求 ( 为小白用户定制的精简版本)

原理: 1、基于NSURLProtocol拦截请求: HTTP 请求开始时,URL 加载系统创建一个合适的 NSURLProtocol 对象处理对应的 URL 请求,因此我们只需写一个继承自 NSURLProtocol 的类,并通过 - registerClass: 方法注册我们的协议类,然后 URL 加载系统就会在请求发出时使用我们创建的协议对象对该请求进行处理。 2、采用分类的形式在load方法进行自动注册协议类 ———————————————— 版权声明:本文为CSDN博主「#公众号:iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/z929118967/article/details/116021139 从CSDN下载相关demo资源:https://download.csdn.net/download/u011018979/16768533

2021-04-22

iOS安全之【拦截请求,实现特定目的 】(修改HTTPHeaderField、不走全局proxy、设置代理IP和端口、对网络请求的数据进行报文级别的加密)

1、文章:https://kunnan.blog.csdn.net/article/details/115690756 2、应用场景: 2.1、 自定义请求头的HTTPHeaderField 2.2、针对NSURLSessionConfiguration设置代理IP和端口,让一些特殊的请求走自定义的隧道IP和端口 2.3、对网络请求的数据进行报文级别的加密:使用NSURLProtocol来自动监听HTTP请求并加密解密。 通过[NSURLProtocol registerClass: [NetworkInject class]];注入了自定义的NSURLProtocol类 3、原理:利用NSURLProtocol 拦截 HTTP 请求

2021-04-20

iOS使用 NSURLProtocol 拦截 HTTP 请求的简单例子

1、文章:https://kunnan.blog.csdn.net/article/details/115690756 2、原理:利用NSURLProtocol 拦截 HTTP 请求 3、应用场景:隧道APP请求我们自己接口的都不走隧道、修改请求的HTTPHeaderField,设置代理IP和端口、防抓包(使Thor,Charles,Burp等代理抓包方式全部失效)

2021-04-19

iOS安全之敏感逻辑的保护方案【把函数名隐藏在结构体里,以函数指针成员的形式存储】案例:js根据key从本地方法获取设备及签名信息 (完整demo)

1、文章:https://kunnan.blog.csdn.net/article/details/115857706 2、原理:为了提高代码的安全性,可以采用把把函数名隐藏在结构体里,以函数指针成员的形式存储。 编译后,只留了下地址,去掉了名字和参数表,提高了逆向成本和攻击门槛. 3、应用场景:签名函数

2021-04-19

iOS拦截 HTTP 请求demo源码:修改请求的HTTPHeaderField,设置代理IP和端口

1、原文链接:https://blog.csdn.net/z929118967/article/details/115690756 2、原理:利用NSURLProtocol 拦截 HTTP 请求,NSURLProtocol 只能拦截 UIURLConnection、NSURLSession 和 UIWebView 中的请求;对于 WKWebView 中发出的网络请求也无能为力`,如果真的要拦截来自 WKWebView 中的请求,还是需要实现 WKWebView 对应的 WKNavigationDelegate,并在代理方法中获取请求。 应用场景: 1、 自定义请求头的HTTPHeaderField 2、针对NSURLSessionConfiguration设置代理IP和端口,让一些特殊的请求走自定义的隧道IP和端口 ———————————————— 版权声明:本文为CSDN博主「#公众号:iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/z929118967/article/details/115690756

2021-04-14

iOS抽奖转盘:概率抽奖算法 &amp;amp; 转盘算法 &amp;amp; 转盘主视图的实现思路

文章:https://kunnan.blog.csdn.net/article/details/115653905 原理:利用CoreGraphics进行自定义转盘的绘制 视频:https://live.csdn.net/v/158749 处理点击抽奖事件 1. 控制中奖的方式 控制中奖的方式一: 发起网络请求获取当前选中奖品,demo通过随机的方式获取一次index; 控制中奖的方式二: 另外一种是根据奖品百分比进行控制 2. 拿到当前奖品的 找到其对于的位置 3. 让转盘转起来

2021-04-13

iOS 广告弹窗(支持显示动画及调整广告比例)采用Masonry进行界面布局

文章:https://blog.csdn.net/z929118967/article/details/107788359 应用场景: 打开app时弹出广告

2021-04-09

iOS 抽奖轮盘边框跑马灯动画Demo

1、原理: 用NSTimer无限替换bg_horse_race_lamp_1和bg_horse_race_lamp_2,达到跑马灯的效果 2、 应用场景: iOS 抽奖轮盘边框动画 3、文章:https://kunnan.blog.csdn.net/article/details/106238484

2021-04-08

iOS 定点缩放弹窗(利用锚点anchorPoint进行实现)

1、 iOS开发中常用的动画(定点缩放弹窗)的应用场景: 会员详情的右侧下拉操作菜单、浏览器的右侧下拉菜单 2、原文:https://kunnan.blog.csdn.net/article/details/84618986

2021-03-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除