最近看了许多iPhone X适配的文章,发现很少有介绍safeArea的,就来随便写写 现在对于iPhone X的适配,有一种常见的做法是给导航栏或tabbar增加一个固定的...

IP属地:云南
最近看了许多iPhone X适配的文章,发现很少有介绍safeArea的,就来随便写写 现在对于iPhone X的适配,有一种常见的做法是给导航栏或tabbar增加一个固定的...
需求 一个controller中包含一个tableview和两个button,点击button,tableview进行下拉刷新; 一个controller中包含一个colle...
1.mj 刷新,用着还是很不错的,明杰老师也一直在更新,现在变得更加完美。 2.MJ刷新的下载 3.由于我感觉MJ的刷新里面的东西太多,因此我直接把最简单的东西搞到一个工程里...
TestFlight Beta 测试是苹果公司的产品,旨在更容易的邀请用户,在你发布产品到App Store之前,让他们能够参与测试你的 iOS, watchOS 和 tvO...
在iPhone5面世之前,iPhone只有3.5寸的版本,却有两种不同的分辨率,为了方便开发人员适配,iOS统一使用点(Point)对界面元素的大小进行描述;在非retina...
/*数据库升级流程1.每一次运行程序,判断数据库是否存在。如果不存在,创建数据库。如果存在,进行其他后续处理。2.第一次安装app,创建数据库,并将版本号存入数据库中。同时保...
某天看到技术群里 传了一份 知乎上的 如何面试 iOS 工程师?[https://www.zhihu.com/question/19604641]的面试题 里面有一题: 麻...
一般当我们想要保证对象属性的线程安全的时候可以在定义属性的时候用 atomic 关键字来修饰,那么这篇文章让我们来探讨一下atomic和nonatomic分别都替我们做了什么...