显然,上周最大的新闻是苹果公司发布了iPad Air 2、iPad mini 3、Yosemite操作系统、视网膜iMac以及即将发布的iOS 8.1和Apple Pay。我对我的视网膜iPad mini仍然非常满意,我想不出任何我想要升级的场景,iPad mini 3也没有提供足够的理由去花钱购买。
但话虽如此,如果我还在使用iPad 2或3,或者第一部iPad mini,我现在可能非常想升级。我认为这也是苹果的策略:在2-3年的时间里提供足够的诱人新功能,让现有用户感到有必要,呃,浪费。我每年都会升级我的iPhone,但我知道做同样事情的人越来越少——包括开发者。尽管iPhone 5s具有64位CPU,但它并没有提供太多理由从5升级,而iPhone 6却让我所知的 所有iPhone 5用户在发布当天就进行了升级。
假设这个轶事证据是更广泛趋势的一部分,这肯定可以解释为什么苹果会像进入中国市场、以及进入支付和Apple Watch等新产品类别一样积极:为了维持他们过去几年看到的收入增长,他们每个季度都需要在总收入上增加数十亿美元。
最好的,
Aaron
我们正在阅读的内容
本周控件
Google Material Design Icons
每周精选
台风Swift示例
为Typhoon提供的Swift示例应用程序。 Apache 2.0许可。 |
BMYScrollableNavigationBar
此版本的滚动导航栏功能是Valentin Shergin的SherginScrollableNavigationBar的进化。iOS有几个开源组件(1,2,3,4),但它们都存在不同的问题(包括原始的SherginScrollableNavigationBar)并且仅与半透明或非透明导航栏一起工作。 此版本旨在支持半透明和非透明导航栏。 BSD许可。 |
DRColorPicker
DRColorPicker选择器支持所有分辨率、方向和设备。 功能
MIT许可。 |
TGCameraViewController
使用AVFoundation自定义相机。美观、轻便,易于与iOS项目集成。 MIT许可。 |
MMP_EmojiPicker
为iOS应用程序提供表情符号选择器 MIT许可。 |
OneShotLocationManager
A类是CLLocationManager的替代品,当您只想轻松获取一次当前设备的位置时。 MIT许可。 |
BirthdayPlaceholder
这是一个UITextField的shouldChangeCharactersInRange代理实现,它会在用户输入时显示占位符文本。 MIT许可。 |
BRBubbles
重现Watch主界面。 MIT许可。 |
BHTabViewSplitVC
一个iOS8通用的模板,用于在UITabViewController中嵌入UISplitViewController。 MIT许可。 |
SFlatButton
用Swift创建像Bootstrap 3.0一样的按钮。 GPL许可。 |
CHPlaceholder
iOS的占位符视图。 MIT许可。 |
SpringySlider
弹簧滑块是用于从连续值范围中选择单个值的控件,就像UISlider一样。主要区别在于拇指的行为。在达到定义的倾斜角度后可以移动拇指来改变值。当用户释放滑块的拇指控制时,就像弹簧一样返回到初始位置。 MIT许可。 |
CrossNavigation
如果您从CNViewController继承视图控制器,您将能够将它们推到堆栈中,而不仅限于右侧(如果您使用 UINavigationController做到这一点),而是任何四个方向之一:左,上,右,下。支持自动旋转。 MIT许可。 |
RadialTransition_objC
对于导航控制器,有一个出色的径向过渡,带有自定义反向滑动。 许可未指定。 |
RadialTransition_swift
对于导航控制器,有一个出色的径向过渡,带有自定义反向滑动。 许可未指定。 |
CKTextField
增强的 UITextField,提供美观的 UX,让用户体验更佳。 MIT许可。 |
Tweaker
Tweaker 是一个库,让您可以轻松地调整数值(例如动画速度),而无需重新构建应用程序。 定制许可。 |
SwiftyJSON
在 Swift 中处理 JSON 数据的最佳方式
MIT许可。 |
STAlertView
对 UIAlertView 的基于块的模式包装。 MIT许可。 |
OTCover
类似于 iOS 中 Medium 个人页面的视图。 MIT许可。 |
SCLAlertView-Objective-C
将 [vikmeup/SCLAlertView-Swift](https://github.com/vikmeup/SCLAlertView-Swift) 移植到 Objective-C。 MIT许可。 |
FSLineChart
一个简单的 iOS 行图库,易于调整(大小、颜色、线条宽度、显示的标签等)。它还具有精美而细微的动画效果。 Apache 2.0许可。 |
timeLineiOS
带有进度动画的即可插入式时间轴控件。 MIT许可。 |
QRCodeReader.swift
Swift 的简单 QR 码读取器 MIT许可。 |
Wethr
Wethr 允许开发者像添加任何 UIView 一样简单地将基于位置的当前天气状况添加到他们的视图中。 MIT许可。 |
CNPPopupController
CNPPopupController 是一个简单且灵活的类,用于以多种方式显示自定义弹出窗口。它还包含了许多选项来控制您的弹出窗口如何显示和表现。 Apache 2.0许可。 |
KINWebBrowser
KINWebBrowser 是适用于您应用程序的网页浏览器模块。兼容运行 iOS 7 & 8 的 iPhone 和 iPad 设备。 MIT许可。 |
UIView-Easing
受到UIView-EasingFunctions的启发,但在实现方面有所不同,本工具不使用AHEasing,而是使用CAMediaTimingFunction。主要创建原因是因为之前提到的repo不支持iOS 8,导致动画效果不佳,同时也存在64位架构问题。 MIT许可。 |
JBSpacer
确定可调节网格的最佳间距。 MIT许可。 |
StatefulViewController
根据内容、加载、错误或空白状态创建占位符视图。 MIT许可。 |
Swift-SpriteKit-Analog-Stick
虚拟模拟摇杆(Swift+Sprite Kit) MIT许可。 |
NFXTourViewController
这是用户可以简单看到导览图像的ViewController。 MIT许可。 |
JMFormDescription
JMFormDescription是一个用于轻松创建和管理复杂数据表单的Objective-C库。 MIT许可。 |
LogDispatcher.Swift
更强大的println(_:) MIT许可。 |
CBStoreHouseTransition
一个受Storehouse iOS应用启发的自定义过渡效果,也支持弹出手势。 许可未指定。 |
DLRadioButton
一个高度可定制的iOS单选按钮 MIT许可。 |
IIShortNotificationPresenter
在视图中呈现简短的通知。支持队列和3种显示风格。 高度可配置(队列类型、布局、显示视图)。 MIT许可。 |
RBCommander
使用命令来消除ViewController内部的全部业务逻辑。 MIT许可。 |
FCFileManager
在NSFileManager之上为简化文件管理提供的iOS文件管理器。 公共领域许可。 |
FCCurrentLocationGeocoder
用于正向地理编码和反向地理编码用户当前位置的iOS地理编码器,使用基于块的语法。它还可以用于在不请求权限的情况下地理编码用户的近似位置(GeoIP)。 公共领域许可。 |
FCIPAddressGeocoder
使用 GeoIP 服务和基于块的语法,iOS 地理编码器为设备 IP 地址进行地理编码定位。 公共领域许可。 |