首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS知识琐记
皮乐皮儿
创建于2021-10-16
订阅专栏
记录iOS学习知识点
等 10 人订阅
共33篇文章
创建于2021-10-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式学习之外观模式
我们可以看到,用普通方法进行实现的时候,客户端必须要知道每一个类(即引入所有的头文件),如此一来客户端和各个实现类的关系耦合度就太大了,不利于扩展修改,同时也不满足接口隔离的原则,如果实现类新增或者改变了,客户端也要做相应的改变。 下面详细讲述一下什么是外观模式。 相信看到这里…
简单工厂模式的结构和运用
提供一个创建对象实例的功能,而无需关心其具体实现。被创建实例的类型可以使接口,抽象类或者具体的类。 简而言之,外界不知道一个工厂里面到底要生成什么样的实例对象,只需要传入一个标识,工厂内部自己就能生产对应的产品,工厂内部是知道具体产品的实现的,最后只需要返回给客户端一个遵循协议…
设计模式学习之UML结构类图的相关知识点
关联关系用于描述类和类的连接,一般是双向的,关联的双方都能和对方通信(也有单联关系),关联可以分为普通关联,递归关联,限定关联或者关联,有序关联,三元关联和聚合等。常用的有普通关联,递归关联和聚合三种 这是拥有和属于的关联关系,上面标识的是从人到计算机的关联,这个关联是由人发起…
如何为你的App配置多环境变量
这种写法想必大家都不陌生,那么我们如果想增加别的变量,实现类似这种去控制运行环境,该如何实现呢?下面我先描述下如何新增类似DEBUG这种配置变量。
关于内购支付的流程和一些需要注意的坑
1. 验证放在客户端 看了上述流程,我们会发现,前面的还好,验证的过程却完全不可控,比如,校验失败,再比如校验回来了,充值接口却没有来得及调用,或者充值接口还没回来等,用户退出了界面或者app。由于在支付成功的时候就结束了交易,这个时候若是校验结果没有返回或者校验结果回来了充值…
打造一款灵活的导航栏
笔者想到的封装结构如下图所示:总体设计如上图所示,LWNavigationBarItem主要是对单体item的相关设置,包括item样式,文字,图片和其相关样式的定制等LWNavigationBar是
组件化开发之私有库制作以及常见问题
1. 查看本地是否有了私有库索引文件 2. 创建远程私有库索引(这里以在github上为例) 由于github私有库收费,我这里以public为例,实则是一样的。 3. 添加本地私有库索引 1. 创建远程仓库 2. 将远程库拉取到本地 3. 创建工程 4. 引入pod 5. 创…
OpenGL环境搭建
1.创建工程2.将准备好的includelibGLTools.a文件拖到工程中3.Targets->BuildPhases->LinkBinary...添加OpenGLGLUT这两个framework
内购支付踩过的坑以及自己的解决途径
上个版本做的内购支付,在内购封装方法中有过初步介绍和整理,结果在版本上线后收到用户的反馈说是支付成功,但是充值账户却不能到账,结果引发了退款等恶性问题,下面就我在实际项目中遇到的问题以及解决方案给出详
封装WKWebView播放YouTuBe视频的播放器
2. 封装播放控制器
去掉或者改变tabbar顶部以及navigationbar底部的黑线
有的时候因为项目需求,对tabbar以及navigationbar,需要去掉或者改变顶部及底部细线的颜色,对于这个问题,笔者在这里总结一下,方法不难,至于导航栏底部和tabbar顶部的黑线从何而来呢?
Swift版百思不得姐
经同学建议,发觉写的确实有些乱,趁着上班前的时间好好对模块整理一下##在这里我主要通过精华,发布,关注,登录,我的以及推荐关注界面进行几个模块的简单实现介绍,由于敲代码也一年了,语言能力已经退化,表述
自定义验证码输入界面
图一:图二:图三:实现的主要效果进入界面即可输入输入完毕自动隐藏键盘和光标可回删主要代码逻辑具体的使用方式引入WLInputView和WLTextField外界指定验证码个数[self.inputVi