回顾 Hello,通过Android程序员 如何入门iOS ——故事从这里开始 作为一个Androider 去看iOS程序的目录结构应该算有个大概的理解了,接下去我们小小介绍下和我们交道打的最多的UIViewContro…
分类:移动开发
不要滥用懒加载
写代码是一种习惯的养成,一种生活的态度。 有一次同事看着我写的代码说,你为什么要这么写啊? 我看了一下,原来是在 ViewController 和 Cell 里初始化视图,还有数据模型数组的时候,我都是用的懒加载(Laz…
iOS布局渲染-UIView方法调用时机
iOS布局渲染-UIView方法调用时机 一、约束 - (void)updateConstraints NS_AVAILABLE_IOS(6_0) NS_REQUIRES_SUPER; 何时触发如下所示: initWit…
1.RAC解析 - 自定义链式编程
目的 模仿Masonry连续运用点语法的操作 [self.view mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(@10).offs…
如何使用Swift获取App版本和内部版本号?
本文翻译自:How do I get the App version and build number using Swift? I have an IOS app with an Azure back-end, and…
iOS 状态栏和导航栏的控制
iOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。 自从iOS7之后状态栏就是透明的了 高度 20.f 导航栏的高度是 64.f 状态栏的控制 状态…
python setup.py egg_info" failed with error code 1 in /tmp/pip-install-fwot3_uw/mysqlclient/
解决方法: yum install python-devel yum install mysql-devel yum install gcc
Intent有几种有关Activity启动的方式有哪些,你了解每种的含义吗?
Intent有几种有关Activity启动的方式有哪些,你了解每种的含义吗? 我认为有5种。4种显示跳转,1种隐式跳转。 显示:1.Intent intent = new Inten…
Android8.0适配前台定位服务service
从Android 8.0开始系统为实现降低功耗,对后台应用获取用户位置信息频率进行了限制,每小时只允许更新几次位置信息,详细信息请参考官方说明。按照官方指引,如果要提高位置更新频率,需要后台应用提供一个前台服务通知告知。…
Fragment 的正确使用与关联activity,view状态保存
Fragment正确使用以及FrameLayout的结合使用,正确的保存Fragment的状态及状态恢复 1:Fragment几个重要的生命周期方法(关联Fragment状态只介绍这几个重要的生命周期) private …
我写的Android Studio插件下载量突破1000啦
前一段时间,我在做开发的时候,看到Android Studio提示我当前用的版本已经过期了,推荐我下新版本。既然有新版本,那我就要试试啊。 下载了新版本,安装以后,提示要导入之前的配置信息。导就导吧。导入配置信息,编译项…
第18章 附录 & 参考资料 《Kotin 编程思想·实战》
第18章 附录 & 参考资料 https://github.com/EasyKotlin/kotlin-in-action Awesome Kotlin: https://kotlin.link/ Kotlin项…