大家好,欢迎来到您的每周Cocoa控件总结!对于Mac开发者来说,本周发生了很多令人兴奋的事情,那就是OS X Mountain Lion的意外宣布和Beta版本发布。其中一些新功能,如Gatekeeper,确实出乎意料。作为Cocoa开发者,我对此前Apple宣布了一种相当中庸的方法感到满意,这种方法在安全性和可用性之间取得了平衡。
在Mountain Lion中,可能最大的惊喜之一是Apple没有宣布Siri。在iPhone 4S发布之前,iOS中这项功能的实现一直被保密得很差。有可能是Apple正在等待WWDC。我们将拭目以待。
下次见,
Aaron
我们正在阅读的内容
- 下载OS X Mountain Lion预览版 – 你可能已经下载了,但注册的Mac开发者计划成员可以现在就下载OS X Mountain Lion预览版。
- Twilio宣布iOS SDK 1.0 – Twilio发布了他们的iOS SDK 1.0版本,这将帮助您构建使用他们平台的强大VOIP应用。
- Gatekeeper深度解析 – 如果你计划为OS X编写软件,这篇文章将为您介绍关于Gatekeeper您需要知道的事情。
- 如何创建一个简单的2D iPhone游戏,使用OpenGL ES 2.0和GLKit(第1部分) – 本文深入介绍了对iOS游戏开发感兴趣的开发者如何开始构建您自己的2D iPhone杰作。
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许可证。