UIStackView UIStackView能够利用自动布局的功能,创建能够动态适应设备方向、屏幕大小和可用空间中任何更改的用户界面。UIStackView管理其arran...
UIStackView UIStackView能够利用自动布局的功能,创建能够动态适应设备方向、屏幕大小和可用空间中任何更改的用户界面。UIStackView管理其arran...
产品需求:在APP内部,当监听到用户有截屏行为的时候,提示用户进行分享APP页面,达到引流的效果; 废话不多说,直接上效果图: 具体做法: 1.首先在 AppDelegate...
需求如下图 实现思路:先设置一个view,设置渐变色,在上面叠加一个view,画弧线,挡住边缘部分,实现弧线效果。 创建HomeNavStrokeView.h文件,加入以下代...
#M7CrashProtector Crash protection based on Swizzle Method. Can effectively prevent the...
一、约束警告 在使用Masonry的时候经常与遇到下面的警告日志 上面的问题是由于系统判定代码和编辑器中可能出现了重复约束,可以不处理。 刚开始的时候我没有理解重复约束,因为...
前言 最新开发遇到实现页面空数据时的显示及网络加载失败的显示,如果每个页面都写的话比较麻烦,于是就封装了一个空视图工具类GKPlaceholder[https://githu...
下一篇见iOS Crash 捕获处理[https://www.jianshu.com/p/8da8389dd81e] 1、集合类相关崩溃 2、找不到方法的实现unrecogn...
平时我们可能很少用到 dispatch_sync ,只是知道,如果调用 dispatch_sync(dispatch_get_main_queue(), block) 的话,...
说明:涉及到金额交易,苹果审核的一般严格许多。苹果在涉及需要支付中间币的购买必须走苹果内购(例:点券、钻石、K币等等),若是涉及实物的交易,则可以走第三方(支付宝、微信等)支...
卡顿原因 图像的显示可以简单理解成先经过CPU的计算/排版/编解码等操作,然后交由GPU去完成渲染放入缓冲中,当视频控制器接受到vSync时会从缓冲中读取已经渲染完成的帧并显...
前言 项目刚起步的过程中,往往时间紧任务重,程序员在开发的时候,只想着要完成开发需求,没有多余的时间去关注性能问题。但随着项目越来越大,功能越来多,卡顿问题越来越严重,用户体...
目录 原理原理验证一(表面验证)原理验证二 (使用 runtime)原理验证三(底层验证)如何调用原类方法 一 原理 平常开发中,我们经常给某些类添加分类,新增新的方法。 原...
按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到最合适...
在项目开发中,很多都需要自定义引导页,让app更有特性。今天来说说自定义动画,先上图。 主要用了2种动画方式,位移和缩放。 1、scrollView的contentSize给...
很多app中都需要城市选择,最近自己写了一个城市筛选、搜索功能,以及tableView双表联动,上拉自动至下一个分类,tableView的折叠布局。 Demo -- 传送门...
简介: UITableView的reloadData是异步的,在调用该方法后,会继续执行其它代码(tableView的布局、cell的显示和高度计算等代理方法,或者自己的...
block类型 __NSGlobalBlock__:全局block,存储在全局区,没有传参也没有返回值__NSGlobalBlock__ __NSMallocBlock__:...
目前市场上很多应用都包含了筛选功能,自己写了个demo给大家分享一下,共同学习,共同进步 Demo传送门[https://github.com/MrLuanJX/Filter...
我们在iOS开发中经常可以看到CollectionView按页横向滚动,那么你知道要怎么实现吗?下面我们就一起去看看IOSCollectionView与UIPageContr...
引言 collcetionView 横向分页排版现在在App首页头部视图菜单里面用的比较多。今天分享一哈实现方法。 这种界面分分钟肯定会想到用collectionview来...