大家好,欢迎来到我们的每周概览!如果你错过了,我这周又做了一次关于UIAutomation的演讲,这是苹果的自动UI测试框架。感谢所有观看过演讲的人,如果你错过了,想要观看,你仍然可以在网上 观看视频和查看幻灯片。
如果你正在开发一款新的iOS应用程序,或者一个现存的更新,请确保你准备好即将提交。 苹果将在今年的12月21日至28日再次关闭iTunes Connect,无疑会有大量人试图在假期之前提交他们的应用程序!
在美国的大家,祝你们感恩节快乐!
祝大家一切顺利,
Aaron
CNBackstageController
CNBackstageController 是 NSWindowController 的衍生品,是一种特殊的实现,用于展示您想要看到的内容。CNBackstageController 的目标是给开发者提供一个稍微不同的界面来展示应用程序。它模拟了你在 Mountain Lion 的通知中心看到的操作。CNBackstageController 的应用程序不像普通的窗口和菜单栏那样展示,而是展示了一个类似于Finder的后台桌面,并且可以平滑地动画显示。常见用法是嵌套在状态栏项目中,该项目在 Dock 中不可见。
MIT 许可协议。
JFDepthView
本周的控件之一 JFDepthView 来自 Jeremy Fox。这是一个 iOS 项目,用于在 iPad 上以 3D 效果来展示模态视图,以增加深度。在视图呈现之前屏幕上的所有内容都会立即模糊,并与呈现的少量动画远离,以增加深度。JFDepthView 仅在 ARC 中可用并针对 iOS 5.0+。
MIT 许可协议。
RNSwipeViewController
将美观且功能强大的视图控制器无缝集成到您的应用程序中,只需轻轻一滑即可访问。此项目的灵感来自 David Smith 和他的精美应用程序 Check The Weather (http://checktheweather.co)。适用于 iOS 5.1+。
MIT 许可协议。
KBButton
从 BButton 调整的 OS X 按钮,为 OS X 添加了 Twitter Bootstrap 风格的按钮
MIT 许可协议。
THContactPicker
用于选择多个联系人的 iOS 视图。此视图模仿了苹果 Mail 应用中的联系人选择
Apache 2.0 许可协议。
CEGuideArrow
一个自定义的UI组件,可以在屏幕上的任意角度和尺寸指向不同的位置。可用于教程、提示有哪些输入有错误等。
MIT 许可协议。
InformaticToolbar
InformaticToolbar主要是一个UIViewController类别,允许您将多个设置好的UIBarButtonItem添加到工具栏中。
所有这些设置都定义为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
使用首字母对象属性使用的索引UITableView。ADBIndexedTableView使用Objective-C运行时、内省和消息传递。
BSD授权。
ADBGridView
ADBGridView继承自UITableView,并通过adbImageViews(仓库)进行填充。行(单元格)中的图片数可以自定义。TableView会继承以使用单元格重用功能。
BSD授权。
MNMPullToRefresh
MNMPullToRefresh是用于在UITableView顶部添加下拉刷新功能的一种解决方案。
此解决方案基于中介者设计模式(http://en.wikipedia.org/wiki/Mediator_pattern)。‘MNMPullToRefreshManager’充当下拉刷新视图与其容器TableView之间的中介者,解耦合视图和滚动管理。
为了保持这种解耦合,没有'TableView'子类,允许开发人员将其作为自己的'TableView'子类的聚合体添加此行为,而不需要创建一个中间类或在管理表代理和数据源的UIViewController中直接添加。
MIT 许可协议。