- 博客(14)
- 资源 (105)
- 问答 (1)
- 收藏
- 关注
原创 iOS全/反选功能的自定义视图 【 应用场景:批量修改规格信息的条码、零售价、成本价、库存】采用MVVM
前言核心处理逻辑1、 处理全选状态的改变2、显示已经选中的商品数3、处理右侧的按钮事件(例如编辑条码、零售价、成本价、库存)视图效果由3部分组成,1、底部左侧的全选按钮2、底部右侧自定义collectionView: 包含条码、零售价、成本价、库存按钮3、顶部的已经选中的条数:已选XX条 noLabV效果图I、使用1.1 视图初始化1.1.0 底部视图的初始化- (ERPbatchEditSKUBottonV *)bottomV{ if (nil == _bott
2020-06-22 15:35:56 11944
原创 iOS ProductspecificationsTree 自定义cell 采用MVVM实现:【选择多级商品规格信息(树形,多选)】应用场景: 发布商品-添加多规格信息
前言效果使用- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ __weak __typeof__(self) weakSelf = self; ERPPlatProductSpecificationDto *model = self.viewModel.platProductAttributeAndSpeci
2020-06-19 17:27:24 11000
原创 1、iOS网络安全优化:SSL证书验证, Charles再也无法抓你的请求数据;对请求参数进行签名;2、不走全局proxy的方案;3、允许不验证SSL证书;4、拦截请求;5、DoH &DoT6、SDL
前言SSL证书验证, 让Charles再也无法抓你的请求数据不走全局proxy的方案允许不进行SSL证书验证I 、请求设置1.1 iOS 终于找到不走全局proxy的方案【 例如:隧道APP请求我们自己接口的都不走隧道】 //APP请求我们自己接口的都不走隧道 NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration ephemeralSessionConfiguration]; co
2020-06-17 16:16:01 11541 2
原创 iOS小技能:上传图片视图的封装 【下篇】(用法)
前言使用UICollectionViewCell、UITableViewCell 及自动布局Masonry 框架。采用MVVM实现。效果图I、 使用方法1.0 初始化1.0.0 cell case ERPRelease_commoditiesViewSection4UploadPic:{ return [ERPcomposePhotosTableViewCell ta
2020-06-17 17:47:18 11503 1
原创 iOS HTTPS请求Error Code=-999 cancelled的解决方案:【允许不进行SSL证书验证, 来规避SSL证书过期导致的请求报错】
前言针对load failed with error Error Domain=NSURLErrorDomain Code=-999 "已取消"错误的解决方案的解决方案:允许不进行SSL证书验证, 来规避SSL证书过期导致的请求报错及时将有效的证书部署于所使用的环境中I 、原因分析SSL证书失效了, 导致此问题。evaluateServerTrust:forDomain:/** Whether or not the specified server trust should be a
2020-06-17 16:29:52 14898
原创 iOS订单折扣视图应用于购物车界面(支持添加/删除/选择折扣)
前言应用场景购物车界面选择整单折扣无品收银台界面选择订单折扣视图类型typedef enum : NSUInteger { QCTDiscountViewType4col, QCTDiscountViewType3col,} QCTDiscountViewType;下拉选择折扣,支持删除和添加 (最大列数4个)从侧边划出选择折扣视图 (最大列数3个)I 、DiscountView用法1.1 QCTDiscountTableViewCell 的
2020-06-17 13:48:47 11407
原创 iOS自定义UICollectionViewCell 【单选视图:视图元素不一致(第一列是标题和文字,第二列是包含文本输入框)】
前言视图元素不一致(第一列是标题和文字,第二类是包含文本输入框)iOS自定义UICollectionViewCell 【单选视图:视图元素一致(标题和icon)】I、核心代码1.1 UICollectionViewCell.h@property (nonatomic,strong) QCTCollectionModel *model;@property (strong, nonatomic) UIImageView *iconImgV;@property (weak, no
2020-06-16 17:30:24 10880
原创 iOS自定义单选视图:采用UICollectionViewCell实现,视图元素一致(标题和icon)
前言效果图I、 核心代码1.1 UICollectionViewCellERPRefundableRadioCollectionViewCell.h@property (nonatomic,strong) QCTCollectionModel *model;@property (strong, nonatomic) UIImageView *iconImgV;@property (strong, nonatomic) UILabel *titleLab;@property
2020-06-16 16:10:30 11000
原创 iOS小技能:地址选择器(支持省份,省市,省市区,支持显示上一次选择的地址)
前言采用UIPickerView实现,核心方法czh_getData:构建数据模型,先从网络进行获取数据,如果获取失败,直接取本地的city.json选择省市区效果选择省市使用方法 [AddressPickerView areaPickerViewWithProvince:self.viewModel.AddressPickerModel.province city:self.viewModel.AddressPickerModel.city provinceId:
2020-06-15 19:48:42 13177 1
原创 iOS小技能: tableView section间距失效的解决方案
前言tableView 一些常用的细节技巧:iOS tableView设置style:UITableViewStyleGrouped 时,非第一个section的间距失效】的解决方案- iOS 自定义UITableViewHeaderFooterView (替代titleForHeaderInSection)修改 tableViewSectionHeader 字体及背景色为UITableViewCell设置预估高度I 、【iOS tableView设置style:UITableViewSty
2020-06-12 15:14:50 11736
原创 iOS ProductCategoryTree 自定义cell:【选择多级商品分类(树形,单选)】模态的形式从底部弹出
前言之前写的一篇iOS 自定义cell:【筛选视图的树形多级商品分类】ProductCategoryTree选择商品分类是使用于筛选视图的今天本文讲解的还是同一个自定义cell,只是它的应用场景是在发布商品-选择商品分类。是模态的形式;效果如下:重点讲解修改的点即可。新增一个cell的样式枚举typedef enum : NSUInteger { /** 红色表示选中 */ ProductCategorytTreeSelectedStyle4Color,
2020-06-11 16:47:55 11404
原创 iOS商品/经营类目选择视图:上部分展示已经选择的类目信息(悬浮),下部分展示待选择的类目数据列表(支持滚动选中类目)【MCC】
前言在发布商品的时候,选择类目界面的要求视图分为上下部分。上部分:展示已经选择的类目信息,并清晰的从上倒下罗列对应层级类目信息下部分:展示可供选择的类目信息开发步骤
2020-06-10 09:47:49 11972 2
原创 iOS13适配:灵活控制模态展示的视图样式(全屏/下滑返回)文中提供完整demo源码
前言背景对于【present 半屏】的新特性,至少有两种场景不适用:列表界面需要支持下拉刷新模态展示之后,需要特殊处理用户点击返回箭头事件。(比如当编辑商品价格的时候,用户编辑一般放弃不保存,而是点击下滑/返回,这个时候需要还原数据信息)1、步骤1.1 监听presentViewControllerUIViewController+ERPPresent13.h#import <objc/runtime.h>NS_ASSUME_NONNULL_BEGIN@inte
2020-06-04 10:03:10 12172
原创 iOS 自定义文本输入框弹框视图(例子:【调整价格、调整库存】)
前言在商品模块的商品详情界面,经常需要修改一些字段,比如价格库存,这个时候经常利用到弹框。效果如下:I、 使用方法1.1 构建视图模型- (ERPPopupUITextFieldModel*)PopupUITextFieldModel4adjustStocks{ if(nil == _PopupUITextFieldModel4adjustStocks){ _PopupUITextFieldModel4adjustStoc
2020-06-02 12:00:03 11761
iOS AgreementView 简化版的隐私弹框(用户协议及隐私政策弹框)【包含超链接属性、demo支持中英文切换】
2023-07-12
iOS曲线图(例子:商品销售曲线图)
2022-08-09
iOS富文本编辑器(工具栏在富文本编辑器的顶部)
2022-07-08
iOS富文本编辑器(基于WKWebview实现,Editor使用WKWebview加载一个本地editor.html文件)
2022-06-17
iOS小技能:NSLog调试技巧
2022-06-09
新住院患者体验与满意度调查问卷【问卷星版本】
2022-06-08
iOS15 消息推送语音播报【修订版】(处于后台/被杀死的状态仍可进行语音播报)
2022-03-10
iOS15 App处于后台/被杀死的状态仍可进行语音播报( 本地离线合成音频+Service Extension)
2022-03-08
iOS使用CALayer 实现时钟demo
2022-03-02
iOS MVC思想的实现demo
2022-03-01
制作package脚本用于批量部署插件(搭建私有Cydia源)
2021-10-04
WordPress插件:给REST API 新增文章特色图片(缩略图)字段,用于显示文章头图
2021-09-06
iOS防止在WKWebView中打开Universal Link的方法
2021-08-19
iOS集成新浪微博API教程
2021-08-03
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)
2021-07-28
iOS 水平方向弹出菜单视图
2021-07-27
iOS添加商品到购物车的动画
2021-07-06
iOS 自定义tab滑块: segment功能+label混合显示;( Slider 双区间)【应用场景:商户交易汇总表使用tab滑块进行切换/筛选不同级别的代
2021-06-23
iOS商品类目选择视图(demo源码)
2021-06-22
iOS OCR:自定义相机进行银行卡/身份证/驾驶证信息识别方案【demo源码】
2021-06-03
iOS分配终端界面功能实现:1、拆分SN 2、计算SN个数( 号段用‘-’连接;每批号段请用‘,’|‘隔开或分行)
2021-06-02
iOS银行卡识别(OCR) 源码
2021-05-31
iOS OCR 之身份证识别 (正反) 源码
2021-05-31
iOS文字识别Demo源码
2021-05-31
iOS Document Scanner: 矩形边缘识别(边缘检测 ) CIDetectorTypeRectangle
2021-05-31
iOS身份证相机: 加一个长方形的框框并裁剪身份证照片(无半透明遮罩层)
2021-05-28
iOS APP 内的国际化切换【案例:中英文切换】
2021-05-26
iOS处理语言的强大工具CFStringTransform : 智能地处理用户的输入内容,经典应用场景【通讯录索引】
2021-05-26
iOS14相册权限适配Demo
2021-05-10
iOS Configuration-Profile-Reference.pdf 【案例:iOS安全之防止手机截屏/录屏导致泄密的方案】
2021-04-28
iOS安全之拦截http请求 ( 为小白用户定制的精简版本)
2021-04-22
iOS安全之【拦截请求,实现特定目的 】(修改HTTPHeaderField、不走全局proxy、设置代理IP和端口、对网络请求的数据进行报文级别的加密)
2021-04-20
iOS使用 NSURLProtocol 拦截 HTTP 请求的简单例子
2021-04-19
iOS安全之敏感逻辑的保护方案【把函数名隐藏在结构体里,以函数指针成员的形式存储】案例:js根据key从本地方法获取设备及签名信息 (完整demo)
2021-04-19
iOS拦截 HTTP 请求demo源码:修改请求的HTTPHeaderField,设置代理IP和端口
2021-04-14
iOS抽奖转盘:概率抽奖算法 &amp; 转盘算法 &amp; 转盘主视图的实现思路
2021-04-13
iOS 广告弹窗(支持显示动画及调整广告比例)采用Masonry进行界面布局
2021-04-09
iOS 抽奖轮盘边框跑马灯动画Demo
2021-04-08
iOS 定点缩放弹窗(利用锚点anchorPoint进行实现)
2021-03-25
上线前的必备步骤
2021-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人