iOS精品资源汇总(持续更新)

本文汇总了多个iOS自定义视图的开发资源,包括用户协议弹框、电子签名、商品详情页、图片上传、动画效果、抽奖转盘、自定义相机、折扣计算器、通讯录处理、文本输入限制、商品类目选择、tab滑块、语音播报和国际化等功能的实现,提供了详细的原理文章、Demo源码和应用场景,帮助开发者提升iOS开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

引言

本文列出最受欢迎的资源,以便供大家快速查找自己所需的资料

文中的蓝字都是超级链接,点击进入即可

全部资源请访问这个地址:https://download.youkuaiyun.com/user/u011018979/

精品文章汇总(持续更新)

I、iOS自定义视图相关热门资源

1.1 《用户协议及隐私政策》弹框

1、原理文章:https://blog.youkuaiyun.com/z929118967/article/details/103902362
2、功能使用:点击demo的右上架文字进行中英文切换
《用户协议及隐私政策》 弹框的实现步骤:
2.1、自定义TextView,采用富文本属性进行内容设置attributedText(包括下划线NSUnderlineStyleSingle、超链接NSLinkAttributeName 、颜色NSForegroundColorAttributeName 等信息)
2.2、实现代理方法textView:shouldInteractWithURL:inRange,处理点击超链

1.2 电子签名

1、原理文章:https://kunnan.blog.youkuaiyun.com/article/details/104796781
2、功能:采集电子签名,支持签名界面为横屏其余页面都是竖屏、清除重写、灵活控制提示语信息、以及查看商户协议
3、核心原理: 只旋转特定的屏幕
4、核心步骤:1、viewWillAppear设置横屏2、viewWillDisappear 设置竖屏
5、用法简单:采用block回调电子签名图片

1.3 商品详情页

1、原理文章:https://kunnan.blog.youkuaiyun.com/article/details/112976838
2、应用场景:商品详情页以及需要展示大量图片的界面
3、核心原理
3.1)按照图片的原来宽高比进行缩
3.2)UICollectionView的高度自适应

1.4 上传图片视图的封装【支持删除和添加】

demo源码下载:https://download.youkuaiyun.com/download/u011018979/15868813

1、文章:https://kunnan.blog.youkuaiyun.com/article/details/106814250
2、应用场景: 上传和展示多张图片的场景,比如风险商户处理、发布商品图片
3、 效果图:
在这里插入图片描述
4、技术特点:使用UICollectionViewCell、UITableViewCell 控件进行搭建,使用Masonry 框架布局,采用MVVM结构。

5、我的其他类似SDK pod ‘KNPodlib’
在这里插入图片描述

1.5 查看风险商户的证明材料,图片支持滑动切换

iOS查看大图浏览器

从优快云下载Demo源码:https://download.youkuaiyun.com/download/u011018979/16039540

在这里插入图片描述

1.6 iOS 常用动画【 定点缩放弹窗】

  • 将商品添加商品到购物车的动画

从优快云下载Demo:https://download.youkuaiyun.com/download/u011018979/20045082
1、应用场景:购物车模块,将商品添加商品到购物车

2、文章地址:https://blog.youkuaiyun.com/z929118967/article/details/103660899

3、视频地址:https://live.youkuaiyun.com/v/167358

添加商品到购物车的动画(将商品图片iconImgV 移动到购

  • (定点缩放弹窗)的应用场景:

1、会员详情的右侧下拉操作菜单
在这里插入图片描述
2、浏览器的右侧下拉菜单
在这里插入图片描述
3、原文:https://kunnan.blog.youkuaiyun.com/article/details/84618986
4、demo下载地址:https://download.youkuaiyun.com/download/u011018979/16092830
csdn 仓库demo地址
github 仓库地址
5、相关文章:利用锚点anchorPoint进行实现

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

iOS概率抽奖算法 & 转盘算法


iOS抽奖转盘:概率抽奖算法 & 转盘算法 & 转盘主视图的实现思路 (从优快云下载完整Demo)https://download.youkuaiyun.com/download/u011018979/16651799

文章:https://kunnan.blog.youkuaiyun.com/article/details/115653905
原理:利用CoreGraphics进行自定义转盘的绘制
视频:https://live.youkuaiyun.com/v/158749
在这里插入图片描述

1.8 自定义相机( 银行卡/身份证识别OCR、矩形边缘识别)

1、 资源下载:https://download.youkuaiyun.com/download/u011018979/14045495
2、原理文章:https://kunnan.blog.youkuaiyun.com/article/details/112309871

从优快云下载Demo源码:https://download.youkuaiyun.com/download/u011018979/19265912
1、功能:可自动快速读出信息(姓名、性别、民族、住址、身份证号码)并截取到证件图像
2、应用场景:号码自动填充:信用卡网申、商户进件、实名认证
3、原理:
3.1、自定义相机并利用第三方库SDK libexidcardios 进行识别
3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线)
3.3、人脸小框检测:人脸区域是否在这个人脸小框内,若在,说明用户的确将头像放在了这个框,那么此时这一帧身份证图像大小正好合适且完整,接下来才捕获该帧,就获得了完整的身份证截图。
4、原理文章:https://kunnan.blog.youkuaiyun.com/article/details/117414741

  • 扫描银行卡:

从优快云下载Demo源码:https://download.youkuaiyun.com/download/u011018979/19268420
1、功能:识别信息( 银行名称、 银行卡号)并截取银行卡图像
2、应用场景:快速填充银行卡号的场景,比如商户进件、实名认证
3、原理:
3.1、自定义相机并利用第三方库SDK libexbankcardios.alibbexbankcard.a进行识别(识别次数无限,免费)
3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线)
4、原理文章:https://kunnan.blog.youkuaiyun.com/article/details/117421214
5、如果无法下载Demo,请关注公众号:【iOS逆向】,进行获取

iOS 自定义相机进行银行卡/身份证信息识别方案

1、从优快云下载demo源码https://download.youkuaiyun.com/download/u011018979/19359759
2、原理:自定义相机采集银行卡图片,调用SDK/API进行OCTR识别
3、文章地址:https://kunnan.blog.youkuaiyun.com/article/details/117445677
4、应用场景:实名认证、银行卡绑定、信用卡网申
5、思路
5.1、自定义相机识别银行卡/身份证信息的付费方案思路:
将CVImageBufferRef转UIImage之后,可直接调用第三方接口进行OCR
https://kunnan.blog.youkuaiyun.com/article/details/117362305
5. 2、自定义相机识别银行卡/身份证信息的免费方案思路:
直接利用libexbankcardios.a和libbexbankcard.a 第三方库的API解析CVImageBufferRef中的银行卡号信息,进而根据卡并规则获取银行名称

1.9 收银app必备模块:iOS折扣计算器

采用NSDecimalNumber 进行表达式的精准计算(计算字符串数学表达式)

1、原理文章:https://kunnan.blog.youkuaiyun.com/article/details/84769730
2、背景:之前使用NSExpression 进行表达式的计算,发现一个问题:无法精准小数点位数(1+65 和65+1 的精度就不一样)
3、解决方案:采用的是NSDecimalNumber 进行计算
4、下载地址:https://download.youkuaiyun.com/download/u011018979/14038508

1.10 通讯录

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

https://download.youkuaiyun.com/download/u011018979/19088189
1、原理:通过对用户输入内容,利用CFStringTransform变换,可以轻松实现实现一个通用的搜索index
2、 特色:搜索内容可以是多语言的
3、文章:https://kunnan.blog.youkuaiyun.com/article/details/109603377

1.11 限定文本输入框输入特定的字符个数

在这里插入图片描述

1、原文:https://kunnan.blog.youkuaiyun.com/article/details/86073375
2、主要功能:限定文本输入框输入特定的字符个数,
文本长度计算规则:中文占1,英文等能转ascii的占0.5
3、特色功能: iOS限制联想字符串输入,汉字占2个字符,英文占1个字符,解决的中英文切换输入法联想导致的bug
4、demo需求:风险商户处理界面提供情况说明输入框,限制输入100个字符
5、private repositories : https://github.com/zhangkn/RestrictedInputDemo
6、demo项目采用MVVM进行实现

在这里插入图片描述

1.12 iOS商品类目选择视图

iOS 商品/经营类目选择视图

下载地址:https://download.youkuaiyun.com/download/u011018979/19775162

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

在发布商品的时候,选择类目界面的要求视图分为上下部分。

1、 上部分:展示已经选择的类目信息,并清晰的从上倒下罗列对应层级类目信息(悬浮),点击类目的时候,下部分的展示的类目信息切换为同级类目信息供选择。
2、 下部分:展示可供选择的类目信息(支持滚动选中类目)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值