人生"码农"无闲暇,忙里偷闲得几回。最近在思考项目项目组件化的问题,重翻了前段时间iOS圈关于组件化的讨论,这里做下梳理和自己的总结。说到组件化的技术方案,最早是Limboy...
前言 组件化, Router 这些概念可能在几年前还是比较新颖的概念, 至今相信绝大多数同学都对这些名词已耳熟能详, 笔者在真正接触到 Router 并在项目使用之前, 也有...
背景 最开始想做路由,是因为当时app中有大量与H5之间的交互,原生和H5的跳转操作比较多比较频繁,新增一个跳转又涉及到改代码发版本,为了统一iOS、安卓和H5的跳转,引入了...
Xcode15新建项目并且引入pod库后,编译报错 Sandbox:rsync.sanba deny(1) file-write-create xxx 解决办法:Build ...
进度 LiquidFloatingActionButton[https://github.com/yoavlt/LiquidFloatingActionButton] - 卫...
performChangesAndWait 这个不是同步的吗?阻塞主线程,界面直接卡死了。
PHPhotoLibrary.shared().performChanges 大坑捣弄了一天。发现一个大坑。官方没注明https://developer.apple.com/reference/photos/phphotolibrary PHPhotoLi...
这里分两种1.button自身frame 以倍数扩大2.button自身frame 以上下左右增加边距扩大 普遍做法, button增加一个分类 废话不多说直接上代码方法一 ...
一、Swift趋势 虽然还处于过渡时期,但趋势很明朗了,Swift 必然会替代 Objective-C,并且比想象中来得快。现在就应该做好准备了。假如之前已经掌握了 Obje...
在target下 Build Settings 搜索 Swfit Flags 展开 Other Swift Flags (注意不要直接后面按回车)设置Debug 添加 -D ...
仿照着做了一个时间轴的控件,类似萤石的效果,先上图 实现如下: 1 - 整个控件是基于UIScrollView做的 2 - 初始化scrollView的时候,设置scroll...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
最后咋解决呀?每个cell用不同的标识比如indexpath.row。到是能解决,但是不使用重用机制 害怕性能问题
UICollectionView Cell消失的问题项目中习惯了使用UICollectionView,也因此产生了很多的坑。 今天就遇到了Cell显示后又消失了的神奇问题,对着ViewController中几百行的代码及注册的...
一. RunLoop简介 RunLoop字面意思是跑圈,在我们的项目中其实就是运行循环,而且是充满灵性的死循环,为什么说他充满灵性呢?因为他可以在我们需要的时候自己跑起来运行...