前言 这篇文章主要是对MGJRouter和CTMediator组件框架调研之后写的介绍与理解。主要也是市面比较主流是URL-Scheme和Target-Action两种方式,...
前言 这篇文章主要是对MGJRouter和CTMediator组件框架调研之后写的介绍与理解。主要也是市面比较主流是URL-Scheme和Target-Action两种方式,...
前言 在读这篇文章之前,需要对Runtime消息发送、消息转发有一定的了解。Runtime系列Objective-C消息发送与转发原理 什么是Aspects Aspects是...
什么是热修复 热修复就是指不需要重新上架ipa包就修复线上bug的相关机制 解决问题 在我们实际开发中,可能有时候会遇到比较严重的线上bug,影响用户体验,如果修复这个问题需...
1.前言 之前需求有个刮一刮出答案的功能,做个记录,希望对需要的同学有帮助。 实现原理 给展示的view添加CAShapeLayer的mask,当我们滑动的时候,把轨迹添加到...
@jumpingfrog0 就是这么奇怪,所以我现在全屏是采用视图旋转+隐藏状态栏的方式去实现,刚开始以为是工程的问题,后来我新建了一个工程,发现Log也是像我上面描述的那样
iOS 填坑系列 - 状态栏变化概述 相信很多iOS开发者都做过改变状态栏样式和隐藏状态栏,这个功能也挺简单的,但应该也有不少人踩过其中的坑。苹果特别喜欢动不动就改,每个版本都不一样,这个方法这个版本好好的...
还有如果CollectionView放到TableViewCell里的话会存在问题,需要再离屏一次再进才会正常显示,这个暂时没有好点子解决
从intrinsicContentSize到自动调整布局self-sizing1. intrinsic Content Size 什么是intrinsicContentSize?这个属性是在哪里的? 刚开始看到这个肯定会有很多的疑问。 本人接触到这个也...
intrinsicContentSize应该返回self.collectionViewLayout.collectionViewContentSize
从intrinsicContentSize到自动调整布局self-sizing1. intrinsic Content Size 什么是intrinsicContentSize?这个属性是在哪里的? 刚开始看到这个肯定会有很多的疑问。 本人接触到这个也...
不知道博主发现没有,如果调用
UIApplication.shared.setStatusBarOrientation(.landscapeRight, animated: true)
application的生命周期就会混乱掉,具体来说就是我要在进入前台后台控制暂停或播放
ApplicationWillResignActive、ApplicationDidBecomeActive会分别执行两次,但是我期望的是分别执行一次
iOS 填坑系列 - 状态栏变化概述 相信很多iOS开发者都做过改变状态栏样式和隐藏状态栏,这个功能也挺简单的,但应该也有不少人踩过其中的坑。苹果特别喜欢动不动就改,每个版本都不一样,这个方法这个版本好好的...
这样子截图出来的是会模糊的,应该针对Retina屏做适配
iOS截图-截取指定区域视图最近遇到iOS截屏需求,有全屏截取和部分截取。今天帮大家整理一下 Swift 截取全屏 截取指定区域视图 Objective-C 截取全屏 截取指定区域视图
对于编程开发来说,编码规范是不可或缺的一个环节。在iOS开发领域,苹果也有官方的编码规范文档:《Coding Guidelines for Cocoa》。尽管对官方的这些权威...
在日常的开发中,有时会遇到内容块比较多,且又可变的界面: 这个界面中有些内容块是固定出现的,比如最上面的商品详情图片、商品名称、价格等。而有些内容块则是不一定出现的,比如促销...
想问下博主,如果是全透明的页面到完全不透明的页面再用手势返回,导航栏会显示不正常,俺现在就遇到这种问题,有什么好的解决方式吗?还有我全透明的页面是要导航栏是要渐变
透明与半透明 NavigationBar 切换的三种方案App 中会经常需要在透明与不透明 NavigationBar 的页面相互切换。有些时候在透明 NavigationBar 页面甚至还需要根据 scrollView 的 co...