🦉文章首发 公众号:夜猫设计话 之前写过一个《行高导致和开发间距不一致》;只介绍了行高不一致的原因,以及Android和iOS插件处理行高的方式,安卓字体太多暂时没做解析。 ...
🦉文章首发 公众号:夜猫设计话 之前写过一个《行高导致和开发间距不一致》;只介绍了行高不一致的原因,以及Android和iOS插件处理行高的方式,安卓字体太多暂时没做解析。 ...
Masonry是一个轻量级的布局框架,它拥有自己的描述语法(采用更优雅的链式语法封装)来自动布局,具有很好可读性且同时支持iOS和Max OS X等。总之,对于侧重写代码的c...
1、响应链的传递 Responder一点也不神秘————iOS用户响应者链完全剖析(建议全看)看完上面一篇应该能完全熟悉了响应链的传递,自己可以打印一下响应链看看,代码如下:...
- (NSArray<UICollectionViewLayoutAttributes *> *)layoutAttributesForElementsInRect:(CGRect)rect
{
return self.allAttributes;
}这个方法里直接返回数组问题就解决了。不知道会不会有隐患
横向分页滚动的UICollectionView,cell左右排版的简单实现已更新Demo(2017-8-8):https://pan.baidu.com/s/1bDXrYI不放github了 下面这种需求应该是会经常遇到的:需求:固定高度一个区域,...
之前在写《Category你真的懂吗?》那篇简书收集资料的时候,看了很多load和initialize的资料,加深了了解,打算写一篇简书记录一下。 load函数 1.load...
① 闲着编译了最新libclosure-74 Block 底层源码想必大家已经非常熟悉了,但是估计有很多人不知道怎么去看,更有甚者不知道在哪!这里首先感谢苹果开源了 : li...
copy 和strong 1:修饰mutableArra @property (nonatomic,strong)NSMutableArray * arrStrong; @p...
知 识 点 / 超 人 更新2019-03-27:添加了+load与+initialize方法的补充说明 前言当自己对技术对APP的性能达到一定的追求时,就需要对APP有较深...
又是一年苹果发布会,苹果更新了新版本的系统iOS14。就我个人来说的话系统耗电有优化,小程序类似部件化APP体验也不错,还有优化了权限提示和麦克风,摄像头采集的圆点提示。总体...
一、前言 去年 2020 年的 WWDC 大会时,因为我英语也不太好,我就边看录播边用谷歌翻译着,记录了一下这次会议的一些跟我们开发者有关的变化点。一直没有整理发出来,这次想...
weak和assign的区别-正确使用weak、assign 一、区别 1.修饰变量类型的区别weak 只可以修饰对象。如果修饰基本数据类型,编译器会报错-“Property...
在 iOS 开发的过程中,Xcode 为我们提供了非常完善的编译能力,正常情况下,我们只需要 Command + R 就可以将应用运行到设备上,即使打包也是一个相对愉快的过程...
前言:前段时间, 产品提出一个新的需求,要求实现外卖订单的语音播报功能, 之前的开发仅仅实现了前台的语音播报功能,我这边要实现的功能就是点击APP进入后台或者APP进程杀死之...
2017-03-31 iOS_Docs 变更记录 序号录入时间备注12017-03-31新建文章22018-02-28更新引言32018-04-22更新目录,去除标签4201...