每周总结

Aaron Brethorst, 2012年2月27日

大家好,欢迎来到您的每周Cocoa控件总结!对于Mac开发者来说,本周发生了很多令人兴奋的事情,那就是OS X Mountain Lion的意外宣布和Beta版本发布。其中一些新功能,如Gatekeeper,确实出乎意料。作为Cocoa开发者,我对此前Apple宣布了一种相当中庸的方法感到满意,这种方法在安全性和可用性之间取得了平衡。

在Mountain Lion中,可能最大的惊喜之一是Apple没有宣布Siri。在iPhone 4S发布之前,iOS中这项功能的实现一直被保密得很差。有可能是Apple正在等待WWDC。我们将拭目以待。

下次见,

Aaron

我们正在阅读的内容

AJComboBox

AJComboBox是一个适用于iOS应用的组合框,其样式模仿了Android版本的控制。Apache 2.0许可。

了解更多

AGMedallionView

AGMedallionView是一个图像视图,其外观与Lion登录屏幕上使用的类似。GPL许可。

了解更多

SJNotificationViewController

通知从视图的底部滑入,当您或用户处理完毕后滑回。非常适合指示正在发生的事情(如刷新源)或者刚刚发生的事件(例如发送某物时出现错误)而不弹出一个 UIAlertView。

您可以自定义通知文本、通知级别(这将影响通知的背景色——错误为红色,消息为蓝色,成功为绿色)、用户点击通知时触发的事件的目标/选择器,以及是否要在通知中显示旋转器。BSD许可。

了解更多

NRGridView

这是一个作为静态库构建的网格视图组件。它的API设计得尽可能类似于UITableView,包括它的委托和数据源。网格控件还允许您设置布局样式,在水平或垂直布局之间切换网格。MIT许可。

了解更多

MNMProgressBar

MNMProgressBar是一个自定义进度条视图,显示确定性和非确定性进度。BSD许可。

了解更多

CurledViews栏目

一对易于使用的UIButton和UIImageView的类别。这些类别允许您轻松地向UIButton和UIImageView添加图像、边框、卷曲和阴影。Apache 2.0许可。

了解更多

JTGestureBasedTableViewDemo

接下来是我们的超级酷的“本周控件”。如果你在过去的一周或两周内关注过Mac或iOS新闻网站,你可能已经听到了很多人在谈论这个超级酷炫的任务管理应用——Clear。

有创业精神的iOS开发者James Tang重现了核心体验,并在GitHub上根据非常宽容的MIT许可证发布了源代码。

了解更多,或者观看YouTube上的演示视频(我强烈推荐观看此视频)

JSAnimatedImagesView

这是一个UIView的子类,它允许你轻松创建一个动画图片轮播。你通过代理提供图片,视图会使用漂亮的过渡效果循环显示它们。许可证未指定。

了解更多

Pegasus

Pegasus是一个非常有趣的项目,它允许你在运行时通过XML指定UIKit布局和视图层次结构。Apache 2.0许可证。

了解更多

EEToolbarCenterButton

EEToolbarCenterButton允许你轻松地将功能按钮添加到UIToolbar的中心。它处理按钮对齐,并帮助你使用高度大于UIToolbar高度的按钮图片。MIT许可证。

了解更多

DAAutoScroll

这个项目是一系列UIScrollView子类,允许你自动以可调节的速度滚动UIScrollView。MIT许可证。

了解更多

JBTabBarController

JBTabBarController是UITabBarController的即时替换品,它为开发者提供了对其外观的更大控制,远超出内置版本。创建TabBar图像所使用的层样式包含在项目中。该项目使用ARC,针对iOS 4.0+设备。MIT许可证。

了解更多