iOS中UIViewController对象如果通过push方式呈现,是由UINavigationController利用类栈结构去维护的;而UINavigationBar则...
1.手动拖拽scrollView,并且没有加速度时(手指放开后就立即停止滑动) 可以看出: 先执行scrollViewWillBeginDragging:,将要开始拖拽 然后...
Xcode 默认只有对应的的模拟器,我们作为开发者就必须适配多个版本的系统.这个时候就需要我们在多个模拟器中进行联调适配.但由于网络问题,下其它版本的模拟器总是下载一半又失败...
场景: 三段文字,第一个和第二个左右排列,顶部对齐且第二段内容的左边与第一段内容的右边距离为20px,第三个的顶部距离上面两个的底部为20px,且三段内容距离视图边界均为30...
该方法是VC的一个方法,在VC的根视图的layoutSubviews方法调用完成后会调用该方法。为了布局的可靠,可以将约束代码放在该方法中。(如屏幕旋转之后,约束的代码要重新...
NSDate 属于Foundation (单位秒,保留到微秒) CFAbsoluteTimeGetCurrent() 属于 CoreFoundatio(单位秒,保留到微秒,默...
本文首发于我的个人博客:『不羁阁』[https://bujige.net]文章链接:传送门[https://bujige.net/blog/iOS-Complete-lear...
一、iOS中常见的多线程方案 1、pthread 一套通用的多线程API 适用于Unix\Linux\Windows等系统 跨平台、可移植 使用难度大 使用C语言 程序员管理...
怎么检测项目中的Data race? 下面就进入正题简单聊一聊iOS中的锁,以及相关的内容(由于本人能力有限,文中难免有一些遗漏或者错误,请各位看官不吝赐教!谢谢!🙏) 简单...
看到很多Autolayout写的自定义控件中都实现了+requiresConstraintBasedLayout方法,一直不知道这个方法有什么用,因为不实现这个方法也没发现有...
UIDeviceOrientationDidChangeNotification和UIApplicationDidChangeStatusBarFrameNotificati...
平时使用Masonry时,一般会使用mas_updateConstraints方法来更新约束,不过该方法只能更新数值,并不会更新约束的优先级。 🌰例如: 测试得知,这样是不能...
iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细节不够清楚,今天我们来详细扒一扒这两个方法. load Ap...
我们先看一下苹果官方对UIEdgeInsets说明: 官方:specify amount to inset (positive) for each of the edges....