周报:关键演讲

Aaron Brethorst,2014年9月1日

离iPhone 6的发布和iWatch的揭露只剩下大约一周的时间。——似乎是这样。我一直非常钦佩苹果 keynote 的极高完成度和几乎无错误的特性,特别是与其他典型的微软和谷歌 keynote 相比。今年夏天六月底的 Google I/O keynote 与苹果激动人心的2小时 WWDC keynote 形成鲜明对比。的确实的是,我是一个苹果迷,但我认为 事实是不可争辩的。

苹果 keynote 所以通常如此完美的一个主要原因就是,它们经过了详尽的规划,并且反复排练

因为我曾是苹果 DVD 软件的产品经理,我必须整理出 Steve 所需要的一切。我和团队为大概五分钟的片段投入了几百小时。
Mike Evangelist,幕后魔术师

9To5Mac 对苹果事件的各个方面和媒体的互动进行了深入、精彩的探讨,并建议阅读。

最好的,
Aaron


我们正在阅读


本周控件

MGSwipeTableCell

MGSwipeTableCell

MGSwipeTableCell 是一个易于使用的 UITableViewCell 子类,允许以各种过渡效果显示可滑动按钮。

这个库兼容所有创建 UITableViewCell 的方式:系统预定义样式、程序性创建的单元格、从 xib 加载的单元格以及 Storyboard 中的原型单元格。如果你想要,可以使用自动布局。

支持 iOS >= 5.0。在 iPhone 和 iPad 的所有 iOS 版本上进行了测试:iOS 5、iOS 6、iOS 7 和 iOS 8。

MIT 协议许可。

了解更多 加入收藏  观看视频


周报

TWRDownloadManager

TWRDownloadManager

一个基于 NSURLSession 的现代 iOS (Objective C) 下载管理器,用于处理异步下载、管理和持久化多个文件。

TWRDownloadManager是一个单例实例,因此可以在代码中的任何需要位置安全地调用。编写另一个下载管理库的想法源于当时(以及现在)没有一个基于苹果在iOS 7中提供的新的NSURLSession API的开源项目。

TWRDownloadManager利用了NSURLSessionNSURLSessionDownloadTask的强大功能,使得文件下载和进度跟踪变得轻而易举。

MIT 协议许可。

了解更多 加入收藏


ShutupButton

ShutupButton

使用Swift编写的声音开关按钮,带有动画效果。

MIT 协议许可。

了解更多 加入收藏


ENSwiftSideMenu

ENSwiftSideMenu

Swift语言编写的iOS 8简单侧边菜单。使用UIDynamics、UIGestures和UIBlurEffect。

MIT 协议许可。

了解更多 加入收藏


Banshee

Banshee

基于UIWebView构建的iOS浏览器。

MIT 协议许可。

了解更多 加入收藏


AlecrimCoreData

AlecrimCoreData

使用Swift编写的简单Core Data封装库。

特性

  • 更简单的类和方法来访问和保存Core Data管理对象
  • 主和后台上下文支持
  • 支持Core Data SQLite存储类型,具有自动创建存储文件的特性

MIT 协议许可。

了解更多 加入收藏


MGMultipleImageBuilder

MGMultipleImageBuilder

MGMultipleImageBuilder是一个构建器,允许您创建多脸头像,如群聊头像。

MIT 协议许可。

了解更多 加入收藏


CombinationPickerController

CombinationPickerController

CombinationPickerController是使用uicollection view进行图片选择的 picked controller。

只能选择一张图片,可以自定义相机否则使用默认支持仅横幅模式

与iOS 7.0兼容

MIT 协议许可。

了解更多 加入收藏


Infinite-UIITableview-Scroll (Swift)

Infinite-UIITableview-Scroll (Swift)

Swift语言中无限UITableview滚动

MIT 协议许可。

了解更多 加入收藏


JFATabBarController

JFATabBarController

UITabBarController是一个便捷的控制用户界面,但这个控制有一个令人烦恼的限制:如果有超过五个标签,第五个标签会被“更多”按钮替代。用户可能不明白“更多”的意思或者隐藏的额外控制器的事实。JFATabBarController是UITabBarController的可插拔替代品,消除了这种限制。该控制使用户可以通过在标签栏上向左滑动来访问任意数量的控制器。默认情况下,JFATabBarController在更改标签时显示一个令人兴奋的动画。

MIT 协议许可。

了解更多 加入收藏


MZSelectableLabel

MZSelectableLabel

一个简单的 UILabel 的替代品,用于 iOS 7,它提供了自动检测颜色。

MIT 协议许可。

了解更多 加入收藏


VPStickyHeaderCollectionView

VPStickyHeaderCollectionView

Swift中的集合视图粘性头部实现

MIT 协议许可。

了解更多 加入收藏


SHGalleryView

SHGalleryView

这是一个基于页面视图控制器,用于展示图片和视频的画廊,您可以使用它来展示您的媒体项目。图片支持缩放/捏合,且可以在同一流程中播放视频。

MIT 协议许可。

了解更多 加入收藏


CBTextFieldView

CBTextFieldView

一个优雅的MacOS文本框/标签动画组合。占位符在活动状态或输入文本时 animates out of the box。

许可证不明确。

了解更多 加入收藏


BlurMenu

BlurMenu

带有模糊背景的简单iOS菜单。

CC BY 3.0许可证。

了解更多 加入收藏


LLARingSpinnerView

LLARingSpinnerView

LLARingSpinnerView 是一个用于显示不确定进度的迷人 spinner,您可以在您的应用中使用。

  • 简单的 API
  • 尊重界面调色板颜色
  • 在显示提示视图或操作表时自动调整调色板颜色
  • iOS7 兼容

MIT 协议许可。

了解更多 加入收藏


ComplementaryColor

ComplementaryColor

一个 UIColor 分类,返回任何颜色的互补值

许可证不明确。

了解更多 加入收藏


JBCoundownLabel

JBCoundownLabel

JBCountdownLabel 是 UILabel 的子类,可以显示带有定义秒数的倒计时。因此,您可以像自定义原生 UILabel 一样自定义标签,并添加一些酷炫的操作。

  • 自定义倒计时秒数。
  • 您可以选择只显示倒计时或倒计时在句子内。
  • 重新启动倒计时。
  • 取消倒计时。
  • 更改倒计时的时长。

MIT 协议许可。

了解更多 加入收藏


AHTabBarController

AHTabBarController

AHTabBarController 是一个传统的 UITabBarController,可以添加到每个标签后面的多个项目。

MIT 协议许可。

了解更多 加入收藏


MAActionCell

MAActionCell

MAActionCell 用意与 MATableViewSection 对象一起使用,极大地简化并整合了创建静态 UITableView 的所有逻辑,以及数据处理和代理逻辑。不再需要在每个代理/数据源函数中用 if 语句或 switch 来决定哪个部分有哪个标题/头部/高度,以及哪些行将与哪些单元格/操作相关联。

MIT 协议许可。

了解更多 加入收藏


SwiftState

SwiftState

Swift 的优雅状态机。

[特性]

转换:.State0 => .State1

尝试转换:machine <- .State1

尝试转换 + 消息:machine <- (.State1, "GoGoGo")

链式访问:.State0 => .State1 => .State2

事件:machine <- "WakeUp"

MIT 协议许可。

了解更多 加入收藏


MMPlaceHolder

MMPlaceHolder

一种展示 UIView 大小的集成解决方案。只需一行代码即可使用。

MIT 协议许可。

了解更多 加入收藏


HPTextViewTapGestureRecognizer

HPTextViewTapGestureRecognizer

一种检测UITextView中链接和文本附件点击的手势识别器。

Apache 2.0许可协议。