前言
在 Android app 中,侧边栏的应用是非常普遍的,从 Google 的官方 UI 设计指南中可以看出这种设计对 UI || UED 的引导,不仅如此,Google 自家的应用也对侧边栏进行了广泛的实践,inbox gmail 就是其中之一。因此,你也可能遇到有一天你的 UI || UED 跑过来对你说我们 iOS 也支持一下 “侧边栏” 导航吧。如果你有这个需求又恰好看到这篇文章,那么恭喜你,本来可能需要加班的你可以解放了。
在 Android app 中,侧边栏的应用是非常普遍的,从 Google 的官方 UI 设计指南中可以看出这种设计对 UI || UED 的引导,不仅如此,Google 自家的应用也对侧边栏进行了广泛的实践,inbox gmail 就是其中之一。因此,你也可能遇到有一天你的 UI || UED 跑过来对你说我们 iOS 也支持一下 “侧边栏” 导航吧。如果你有这个需求又恰好看到这篇文章,那么恭喜你,本来可能需要加班的你可以解放了。
作为一名开发者,我相信你对开发环境的配置并不陌生,无论你是 J2EE、 Android 还是 iOS 开发者,拿到新电脑后第一件事情也就是去配置开发环境。如果你是一名开发老司机,你可能会熟练的配置好开发环境并迅速的就能进行开发,但对于 freshman 来说这个过程就有点漫长或者说是相当痛苦的。我们都是比较懒的,这么繁杂的配置,我们为什么不可以用一个脚本让他自动执行呢?
NFC 这个词已经并不陌生了,前一段时间北京地铁支持 NFC 支付一时成为霸占头条的热点。其实在 90 年代末到 2000 年初,二维码和 NFC 就已经相继诞生,由于二维码成本低廉,技术门槛相对较低,因此,二维码迅速抢占了移动支付的市场,但 NFC 的发展并未因此停止。在 Android 端的 NFC 发展已经非常迅猛了,可惜 Apple 迟迟为开放接口,在今年的 WWDC 上,苹果宣布开放其 NFC 接口 CoreNFC, 这为以后 NFC 的应用提供了更多的可能。
iOS Simulator 是 iOS 开发过程中不可或缺的一部分,我平时工作中也有很大一部分时间在使用 iOS Simulator, 相比于 Android ,iOS Simulator 具有启动时间快,运行效率高等显著的特点。 因此,用好 iOS Simulator 对于提高我们的开发效率是有很大帮助的. Xcode 9 中,有一大堆新特新等你来撩!!
对 iOS 熟悉的同学应该都知道,在开发的过程中,我们经常会创建一些扩展来封装一些常用的代码块以便我们快速开发,我也不例外,在开发的过程中我搜集了一些比较常用的代码片段放在github 仓库里,这里我要讲的是对 UIView 的一些扩展。
众所周知,iPhone 的屏幕是越来越多样化了,多样化的屏幕满足了用户差异化的需求,同时也增加了开发者的工作 —– 适配,面对多样化、不同屏幕尺寸的设备,之前在 iOS 中的 frame 布局以显得不合时宜,于是 Apple 推出了 AutoLayout ,AutoLayout 在可是化编程中的优势是不容置喙的,然而对于习惯于 code 界面的朋友来说就不那么友好了,面对这样的问题,众多第三方框架横空出世,目前为止支持率比较高的当属 SnapKit 了。
前一段时间,记得我在写一个 enum 时,发现了一个有意思的事情,当我在定义 enum 时会习惯性的定义一个 default ,在 Swift 中这是编译不过的:
|
|
苹果的反馈邮件:
Dear developer,
We have discovered one or more issues with your recent delivery for “城满财富”. To process your delivery, the following issues must be corrected: