显然,上周最大的新闻是苹果的发布会,他们宣布了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的需求并不多。相反,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
当您想要轻松获取一次设备的当前位置时,用于替换 CLLocationManager 的类。 MIT 许可 |
BirthdayPlaceholder
这是一个 UITextField 应该更改范围内字符的代理实现,它在用户输入时保持占位符文本显示。 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,拥有改进的视觉效果,带来更佳的用户体验。 MIT 许可 |
Tweaker
Tweaker是一个库,它使您能够轻松地调整值(例如动画速度),而无需重新构建您的应用程序。 定制许可。 |
SwiftyJSON
处理Swift中JSON数据更佳的方式。
MIT 许可 |
STAlertView
UIAlertView的基于块(Block)的封装。 MIT 许可 |
OTCover
类似于iOS中Medium个人页面的视图。 MIT 许可 |
SCLAlertView-Objective-C
https://github.com/vikmeup/SCLAlertView-Swift 到Objective-C的移植。 MIT 许可 |
FSLineChart
一款简单易调整的iOS折线图库(大小、颜色、线条宽度、显示标签等),功能丰富,包含优雅的动画效果。 Apache 2.0许可。 |
timeLineiOS
带有进度动画的策略甘特图控件。 MIT 许可 |
QRCodeReader.swift
Swift中的简单二维码阅读器。 MIT 许可 |
Wethr
Wethr允许开发者在视图中添加基于位置的抗议天气状况,如同添加任何UIView一样简单。 MIT 许可 |
CNPPopupController
CNPPopupController是一个简单且多功能用于显示自定义弹出窗口的类。它提供多种选项来控制弹出窗口的显示和行为。 Apache 2.0许可。 |
KINWebBrowser
KINWebBrowser是适用于您的应用程序的网页浏览器模块。兼容iPhone和iPad设备,支持iOS 7 和8。 MIT 许可 |
UIView-Easing
受到UIView-EasingFunctions的启发,但实现过程中有所不同,不使用AHEasing,而使用CAMediaTimingFunction。主要创建的原因是因为前面提到的仓库不支持ios8,导致动画效果卡顿,并且存在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
用于使用基于 block 语法的前向地理编码和反向地理编码用户当前位置的 iOS 地理编码器。它还可以用于在不请求权限的情况下地理编码用户的近似位置(GeoIP)。 公有领域许可。 |
FCIPAddressGeocoder
使用 GeoIP 服务和基于 block 的语法对设备的 IP 地址位置进行地理编码的 iOS 地理编码器。 公有领域许可。 |