大家好,欢迎您来到本周 Cocoa 控件周度汇总!对于 Mac 开发者来说,这是一个激动人心的星期,因为 Mountain Lion 操作系统的意外宣布和Beta版本发布。一些新的功能,如 Gatekeeper,的确不是意外的。这个 Cocoa 开发者本人很高兴看到苹果宣布了一条相对中庸的道路,既考虑了安全性,又考虑了易用性。
也许 Mountain Lion 中最大的惊喜之一就是苹果没有宣布的功能:Siri。iOS 中这项功能的存在一直是个保密不足的功能,直到 iPhone 4S 的发布。苹果可能是简单地等待 WWDC,我们拭目以待。
下回再见,
亚伦
我们正在阅读
- 下载OS X Mountain Lion预览版 - 几乎可以肯定你已经下载了它,但注册的 Mac 开发者程序成员现在可以下载 OS X Mountain Lion 预览版。
- Twilio 发布 iOS SDK 1.0 - Twilio发布了他们iOS SDK的1.0版本,这将帮助你构建使用他们平台构建令人惊叹的 VOIP 应用程序。
- 深入了解 Gatekeeper - 如果你计划编写 OS X 软件,这是一篇详细介绍你需要了解的关于 Gatekeeper 的文章。
- 如何使用OpenGL ES 2.0和GLKit创建简单的2D iPhone游戏(第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)的分类。这些分类允许您轻松地为UIButtons和UIImageViews添加图片、边框、卷曲和阴影。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》许可证。