大家好,欢迎来到我们的本周速递。我相信你们已经听说了这个消息,但我还是想加上我的两分看法。本周我们所有人都对Aaron Swartz的去世感到震惊和悲伤。四年前我有幸与他交流过。当时我正在准备发布我的第一个iOS应用,并想问是否可以在应用中包含他从他的网站上获取的一些数据。Aaron是一个非常聪明、有才华且热情的人,他的离世使我们都感到非常遗憾。
更平凡的一件事,这里这周也相当忙碌。我们一直在处理Rails的安全漏洞,并推出了一些新功能。
首先,提交一个新的控件,如果它在CocoaPods上有记录,那么速度将大大提高:我们将检查你提交的URL是否在我们的CocoaPods记录中存在相匹配,如果有,则预先填写大部分你需要的信息。
其次,我推出了一项新功能,用于收集商店中使用特定控件的所有应用程序。假设你正在使用iPhone上的Evernote,并想知道他们如何在地图上显示小弹出视图。实际上,如果你在这款应用中深入挖掘,你可以在致谢列表中找到他们使用WEPopover、SMCalloutView、GPUImage等的记录——你甚至可以查看完整的列表。
我已在网站上添加了一个新的应用标签,并在有关控件的页面上添加了一个“被使用”标签,如果有的话。如果你想在控件中添加应用,只需访问控件页面,然后在右侧点击“我使用这个控件”按钮。我还会很快添加能够一次添加多个控件的 capability。一如既往的,我们非常欢迎你对此功能的想法,所以请告诉我们。
我希望我们的数据库能够变得详尽无遗,但单靠我一人是无法完成的。所以请将你的应用添加到你所使用的控件中!作为奖励,我还会在速递中每周展示网站上列出的一款应用。
祝一切顺利
Aaron
本周应用
为了开辟我们新的“本周应用”版块,我想特别介绍Jayson Lane的精美应用Static。Static使用了Florian Mielke的FMMoveTableView,允许你通过点击并拖拽来重新排列表格项。 Static允许你跟踪你最喜欢的社交渠道的表现。你刚刚发布了Instagram的照片?刚刚发表了一篇博客帖子?因此你获得了多少流量?你在Twitter上获得了多少新关注者?不必在不同应用之间跳转,你可以在一个屏幕上查看你最重要的社交统计数据。Static是一个易于使用且美观的显示,用于监控你的社交媒体账户的动态。 静态组件仅售0.99美元,在我看来物有所值。 |
组件汇总
本周组件:ZGParallelView
我们本周的组件ZGParallelView是由方志刚编写的。ZGParallelView是向UITableView添加视差效果的 easiest 方法。它与UITableViewController配合得非常好,并且与两种UITableViewStyle完全兼容。
最重要的是头部视图是一个功能完善的UIView:它可以处理触摸事件,你甚至可以在里面放置一个UIScrollView。 MIT授权。 |
TTSwitch
TTSwitch是一个基于图像的UISwitch替代品。你现在可以完全自定义其外观。它还添加了当开关值变化时支持的block。您可以使用UIAppearance全局设置所有TTSwitch外观,然后每次创建实例时,它就已经被设计过了。 定制授权。 |
MPNotificationView
一个仿照iOS 6旋转通知视图的通知视图,这些视图出现在状态栏上方。 MIT授权。 |
PATabBarController
一个可容纳多个控制器(当在嵌套于UINavigationController的导航项中的标签控件中时)的UIViewController容器。 MIT授权。 |
SCPageScrubberBar
SCPageScrubberBar是一个类似于iBooks的分页刮擦栏。SCPageScrubberBar与iOS5.0+和ARC兼容。 BSD授权。 |
双指滑动WebView
支持WebView中的双指(触摸板)或单指(Magic Mouse)的前进/后退操作。 公有领域授权。 |
绿幕
ACEDrawingView
ACEDrawingView是一个示例项目,展示了如何创建一个良好且流畅的绘图应用程序。在几行代码中,它支持用不同的颜色和线宽进行绘图。它还包括一个完整的撤消/重做堆栈,并且可以将视图导出为UIImage。 Apache 2.0授权。 |
ALAssetsLibrary+CustomPhotoAlbum
将图片和视频保存到自定义相册的便利的ALAssetsLibrary类别。 MIT授权。 |
UIBezierPath+Symbol
UIBezierPath类的Symbol扩展(UIBezierPath类别)。 MIT授权。 |
NIDropDown
iOS的下拉菜单。类似于网页上的选择框。 MIT授权。 |
ThumbnailListView
横向滚动的图片列表。 MIT授权。 |
PPLabel
具有检测单个字母触摸功能的UIlabel子类。此实现的优点是它使用了UILabel在iOS 6.0+上显示NSAttributedString的能力。没有对UILabel的drawRect:或drawText:方法进行黑客攻击。 MIT授权。 |
TTOpenInAppActivity
TTOpenInAppActivity是一个UIActivity子类,它向UIActivityViewController提供了“在…中打开”动作。TTOpenInAppActivity使用UIDocumentInteractionController来显示所有可以处理指定文件URL的文档的应用程序。 MIT授权。 |