大家好,欢迎来到我们的每周综述!如果您错过了,我本周又做了一次 UIAutomation 的演讲,这是苹果的自动化 UI 测试框架。感谢所有观看的人,如果您错过了,而且想看的话,您仍然可以在网上 观看视频和幻灯片。
如果您正在开发一款新的 iOS 应用或现有应用的更新,请确保您准备好尽快提交。苹果今年将从 12 月 21 日到 28 日期间再次关闭 iTunes Connect,毫无疑问,将会有一大批人试图在假期之前提交他们的应用!苹果将在 12 月 21 日至 28 日期间再次关闭 iTunes Connect。
对于那些在美国的朋友们,我祝你们感恩节快乐!
祝一切顺利,
Aaron
CNBackstageController
CNBackstageController 是 NSWindowController 的衍生产品,是一种特殊的实现方式,可以展示您想要看到的内容。CNBackstageController 的目标是向开发者提供一个展示应用程序的略微不同界面。它模仿了您刚才在 Mountain Lion 的通知中心看到的行为。CNBackstageController 构建的应用程序不会显示正常窗口和菜单栏,而是提供了一个类似 Finder 的幕后桌面,并伴有平滑的动画效果。其常见用法是将作为状态栏项目嵌套的应用程序作为不可见的停靠栏项目。
MIT 许可协议。
JFDepthView
我们本周的控件,JFDepthView,来自 Jeremy Fox。这是一个用于在 iPad 上显示具有 3D 效果的模态视图的 iOS 项目,以便增加深度。在视图显示之前屏幕上的所有内容都会立即模糊并动画化远离所呈现的少量内容,以增加深度。JFDepthView 只在 ARC 中可用,针对 iOS 5.0 及以上版本。
MIT 许可协议。
RNSwipeViewController
通过简单的一指手势就可以无缝集成美观且功能强大的视图控制器到您的应用中。这个项目的灵感来自 David Smith 和他的漂亮的 Check The Weather 应用(http://checktheweather.co)。适用于 iOS 5.1 及以上版本。
MIT 许可协议。
KBButton
从 BButton 适配的 OS X 按钮。将 Twitter Bootstrap 风格的按钮添加到 OS X。
MIT 许可协议。
THContactPicker
这是一个 iOS 视图,用于选择多个联系人。此视图模仿了 Apple 邮件应用中的联系人选择功能。
Apache 2.0 许可协议。
CEGuideArrow
一个自定义 UI 组件,可以以任意角度和大小指向屏幕上的不同位置。可以用于教程、提示输入错误等。
MIT 许可协议。
InformaticToolbar
InformaticToolbar 主要是一个 UIViewController 类别,允许您向工具栏添加多个 UIBarButtonItems 集合。
集合被定义为 ITBarItemSet 的子类。所有 ITBarItemSet 都可以有退出按钮,如果已经定义了目标和动作。如果添加了多个集合,则会在左侧显示一个切换按钮(箭头),供用户在集合之间切换。
目前有三种预定义控件
1. ITLabelBarItemSet:一个 textLabel 和一个 detailTextLabel。
2. ITProgressBarItemSet:一个 textLabel 和一个 progressBar。
3. ITConfirmationBarItemSet:两个标签和一个勾选按钮。
您可以通过自己扩展 ITBarItemSet 来轻松创建新的集合。
CC BY-SA 3.0 许可。
MDCScrollBarLabel
一个动画滚动条,用于在滚动 UIScrollView 时显示额外信息。就像 Path 上的时钟一样。
MIT 许可协议。
MDCParallaxView
使用自定义容器视图创建视差效果,就像 Path 时间线的顶部视图。
MIT 许可协议。
MDCShineEffect
为任何视图添加“闪耀”效果,就像在 http://nsscreencast.com/episodes/40-shine-effect 上的样子。
MIT 许可协议。
ADBIndexedTableView
使用第一个字母对象属性来使用索引的 UITableViewDataSource。ADBIndexedTableView 使用 Objective-C 运行时、内省和信息转发。
BSD 许可。
ADBGridView
ADBGridView 继承自 UITableView 并用 ADBImageViews(仓库)填充。可以自定义行(单元)的图片数。继承自 UITableViewDataSource 以使用单元重用功能。
BSD 许可。
MNMPullToRefresh
MNMPullToRefresh 是在 UITableView 顶部添加下拉刷新功能的一种解决方案。
此解决方案基于中介者设计模式(http://en.wikipedia.org/wiki/Mediator_pattern)的‘MNMPullToRefreshManager’充当下拉刷新视图和它的容器表视图之间的中介,实现了视图和滚动管理的解耦。
为了保持这种解耦,没有‘UITableView’子类,允许开发者在没有创建中间类或直接在管理表代理和数据源的 UIViewController 中添加这种行为的情况下,将其作为一个聚集子类的概念添加。
MIT 许可协议。