前言 谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)用户验收测试环境,Release环境等等。...
前言 谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)用户验收测试环境,Release环境等等。...
在正式使用xcconfig之前,还是得先把这几个概念给区分一下。什么是workspace,什么是project,什么是target。下面一张图简单说明: workspace,...
相信有的小伙伴已经成功安装了CocoaPods,也可以正常使用,然而会发现执行pod search来搜索类库信息时,却总是[!] Unable to find a pod w...
问题 在 MVC 的结构中,UIViewController 比其他层更难以测试。因为UIViewcontroller中的有很高的耦合性,逻辑与视图的生命周期紧密的联系在一起...
我也遇到同样的问题了
iOS9 Universal Links踩坑之旅,移动应用之deeplink唤醒app目录 一.URL Scheme二.通过meta标签打开app三.Universal Links简介· Universal Links的相关配置四.小结· Universal ...
目录 一.URL Scheme二.通过meta标签打开app三.Universal Links简介· Universal Links的相关配置四.小结· Universal ...
Flutter框架提供了Material Design风格的线性进度条(LinearProgressIndicator)组件,就是下面的样子,方方正正的,一点也不圆润。 但是...
背景 做移动端开发的朋友经常会遇到数据需要层级展示的场景,如二级或者三级列表。因此flutter也为我们提供了列表中可用来折叠的组件ExpansionTile,基本能满足我们...
想要获取widget的尺寸,必须要等widget的layout结束之后才能取到,目前有三种方式 通过BuildContext获取 通过GlobalKey获取 通过SizeCh...
①.Charles下载 Charles当前基本上都是收费软件,请大家支持正版软件!建议不管是windows还是Mac的小伙伴用Charles吧! ②.将 Charles 设置...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
1、分类默认是不能添加属性的,这里我们用runtime实现给分类添加属性,本例给UIView添加一个string属性,分类中.h代码如下 2、 .m中,如果直接添加属性会报错...
写这篇文章的起因: 从一个对象收到一个它无法响应的方法到崩溃之间发生了什么?这是J_Knight在最近在博客里面问到的一个问题。其实本质上是在问iOS的消息转发机制。类似的原...
前言 iOS开发中,UITextField和UITextView是最常用的文本接受类和文本展示类的控件。UITextField和UITextView都输入文本,也都可以监听文...
近期在调研 XLForm 框架,一个集成多种表单常见功能的框架,其中对于 UITableView 中的输入框与键盘弹出隐藏逻辑进行了相关处理以避免输入区域被遮挡。 下面是我的...
在移动端 UI 设计中,经?;嵊玫降牡ノ挥?4 种:px、pt、dp 和 sp,很多人分辨不清这几种单位及其换算关系,以及 iOS 和 Android 的切图要求,我在这里做...
期望效果 1.长按即可触发移动cell,操作逻辑简单;2.移动cell时越靠近屏幕边缘,速度越快;3.被移动cell的样式可以自定义; github地址 JXMovableC...
cell的高度不一样时候会出问题.比如5个cell,1 2 3 4行都是50高度 第5行是100高度 长按5拖动的时候 交换完为止后 第5行的高度 没有被交换过来
长按cell拖动排序的实现前言 前不久有跟小伙伴谈论到关于长按cell来拖动排序的问题,笔者在github上找到一个相关资料moayes/UDo,但是发现它有几个缺点,比如: 1.不支持分组,只有一组...