Tag: WWDC2015

  1. WWDC 2015 - 揭开AutoLayout的神秘面纱(Mysteries Of Auto Layout)

    在WWDC 2015上关于AutoLayout这堂课上为程序员提供了一些福利般的新特性,并且对于一些技巧性的使用技能,对于程序猿在开发工作中的布局以及布局的调试打了许多鸡血啊,碰巧博主最近的项目也赶上了UI的替换,搞得博主都想现在就在项目中大展手脚的感觉。想想还有点小激动呢。 在WWDC 2015大会上,讲述了12个关于Auto Layout的技能点。如果英文不错的童鞋可以去查看WWDC上的视频: * Mysteries Of Auto Layout Part1 * Mysteries Of Auto Layout Part2 各位童鞋,想知道这十二个技能点么?你特么来求我啊,来求我啊。求我我就告诉你。开始吧,跪下唱征服。 技能点一:Stack View(新) Stack View是在iOS 9中推出的一个新的视图,对于程序猿来说是大大滴福利啊,不仅能使xib的可维护性增加而且由于其是轻量级的控件,也能保证程序运行流畅。其实这个视图有点像是Android里面的线性布局,不过它比线性布局好用,主要表现在他的属性方面。其中最常用的属性有4个,具体如下图: * Axis(或Orientation在 OS X中):用于指明是水平线性布局还是垂直线性布局 * Alignment:…

    on WWDC WWDC2015 Layout iOS

  2. WWDC 2015 - 压缩App的大小(App Thining in Xcode)

    最近在研究WWDC2015,主要研究一下iOS 9和Xcode 7中的特性,方便之后学习,顺带可以装装逼。最近看了关于压缩App大小的视频,主要看苹果在这方面都做了哪些调整以及一些新的内容。 参考视频:App Thining in Xcode, 英文不错的童鞋或者想看原生资源的童鞋可以去看看。 下面开始讲述一下我学习到的内容。如果不想看理论内容的人可以直接查看程序员所关注的细节。 原理 关于App的内容 一般对于App来说就是分为两个部分 可运行代码 资源文件等 而其中的根据每个部分所占的比例可分为两种类型的,一种为可运行代码比例比较大的App,另一种为资源文件比例比较大的App。而对于大部分情况来说都是后者比较多,即如图所示: 而对于资源文件来说,可以根据不同的设备类型,不同的内存,不同的编译指令可以进行不同的分配不同的资源,通过对资源文件的分类可以使App在不同的设备上运行的更加流畅与完美。具体的分类条件可以根据下图进行分类: 而根据不同的设备可能会去加载不同的资源文件,如下图的例子: 对于iPad Mini的设备来说(如果添加了不同分类的资源的话),设备自动去加载armv7,1x iPad以及其他跟iPad Mini有关的配置相关的资源文件,从而使App在iPad Mini上运行的更加流畅与完美。 关于缩减的原理 而对于为了优化而言,即对App的资源文件进行优化,对于苹果服务器来说即根据不同的设备类型,让其下载带对应设备所需资源文件的ipa,而与该设备的无关的资源文件则不应让该设备下载,从而减小用户下载的ipa的大小。…

    on WWDC WWDC2015