概述 随着应用代码的复杂度提升,为了使应用有更好的可维护性和可扩展性,良好的应用架构设计变得尤为重要。本篇文章将介绍一个应用通用架构的设计思路,以减少模块间的耦合、提升团队开...

概述 随着应用代码的复杂度提升,为了使应用有更好的可维护性和可扩展性,良好的应用架构设计变得尤为重要。本篇文章将介绍一个应用通用架构的设计思路,以减少模块间的耦合、提升团队开...
泄漏原因 NSTimer对象会强引用它的target对象。具体造成引用循环的原因,可以先看下以下代码: 我们的ViewController对象强引用一个实例变量_timer,...
我以前的kvo NSMutableArray,调用add不够优雅https://www.jianshu.com/p/47f766ec60a2[https://www.jian...
一、前言 继上次本文本有行间距,当时交互有另一个需求,需要在文本最后一行省略符号放中间,只省略到最后一行的中间。如下图需求。Label的自带LineBreakMode不支持如...
项目中需要自定义iOS侧滑删除按钮定制,平常正常使用,但是在分多个组,且tableview UI相对复杂,侧滑需要定制。 1、查阅相关资料 发现分iOS 11 和iOS11之...
textview进行编辑是中文后面接英文时,会自动换行,导致同一行显示不满。 解决方法如下: - (void)textViewDidChange:(UITextView *)...
前言: 搞ios的,是对xcode又爱又恨啊,特别是使用mac的,看到xcode一点点的蚕食存储空间,是多么蛋碎~~ ~/Library/Developer/Xcode/De...
IOS开发有些时候通过制作SDK进行组件化, 封装化开发很方便, 那么怎么制作一个可用的SDK呢? 直接上干货 当前环境:MacOS 12.3.1Xcode13.4.1In...
自定义tableView滚动条的位置及样式 系统默认的滚动条位置在右侧,并且颜色单一,单产经有一些小需求,比如需将滚动条位置设置在左边,并且可实现颜色自定义达到与整体效果匹配...