每周汇总

Aaron Brethorst,2013 年 8 月 31 日

你好,欢迎来到另一期每周汇总!周六,我发布了网站的 1,500 个组件。从网站上线到现在大约两年半,我于 2011 年 1 月 4 日发布了第一个组件,我从未想过 Cocoa Controls 能发展到如此规模。我记得在我创建网站的六个月后,我曾向一位朋友吐露过,担心我会很快就没有内容可以发布了,但显然这并没有发生。相反,Cocoa 开源社区得到了极大的扩张,并且提供了大量高质量和实用的组件。

我经常收到对网站的感谢,但如果没有它极其慷慨的社区,这Site就毫无价值。所以,让我再说一遍:谢谢。

最好的祝愿,
Aaron


我们正在阅读


本周应用:Ink 的 * 应用

我注意到最近越来越多的开发者不仅仅在开源控件,还在开源整个应用程序。我认为这是很棒的事情,并且很高兴看到 Ink 在上周构建并开源了一系列应用程序。

ThatInbox "是 iPad 上简单、优雅且免费的电子邮件新方法。" - 这款应用程序展示了如何使用 MailCore 库来构建全功能邮件客户端。

ThatPDF 展示了从 iOS 应用中查看、签名和注释 PDF 文件的技巧。

ThatPhoto 展示了在 iOS 上处理相片的方法,包括使用 Aviary 编辑相片。


本周控件的焦点

TSTableView

TSTableView

TSTableView 是一个 UI 组件,用于显示具有层次结构行和列结构的等多列表格数据。它提供平滑的项目选择动画和动态内容修改。以下是一些主要功能:

  • 支持多列数据结构。
  • 支持层次结构的列定义(即列可以具有子部分)。
  • 支持层次结构的行定义(即行可以具有可展开的子行)。
  • 优化以显示大量数据:行和单元格视图在滚动时内部缓存并重复使用。
  • 支持行和列选择。
  • 通过滑动列边框允许修改列宽度。
  • 允许展开/折叠子行内容。
  • 支持简单声明式语法来定义列和行内容。
  • 实现您自己的 TSTableViewDataSource 协议将允许您完全自定义表格的结构和外观。
  • 默认的 TSTableViewModel 实现了 TSTableViewDataSource 协议,并包含两种内置样式(见截图)。

MIT 许可证。

了解更多 添加到收藏  查看视频


每周汇总

GBPathImageView

GBPathImageView

使用这个类,您可以在圆形或方形边框中获取图像。

MIT 许可证。

了解更多 添加到收藏


FDLabelView

FDLabelView

一个支持文本对齐、自动调整框架、可伸缩行高、填充等功能的标签视图。

许可未指定。

了解更多 添加到收藏


MBFormCoordinator

MBFormCoordinator

轻松链式、绑定和验证文本字段。

MIT 许可证。

了解更多 添加到收藏


SHUIKitBlocks

SHUIKitBlocks

在分类中提供UIKit前缀块,无需libffi和swizzling

包含

  • SHAlertViewBlocks => UIAlertView

  • SHControlBlocks => UIControl

  • SHSegueBlocks => UIStoryboardSegue

  • SHNavigationControllerBlocks => UINavigationController

  • SHWebViewBlocks => UIWebView

  • SHPopoverControllerBlocks => UIPopoverController

  • SHBarButtonItemBlocks => UIBarButtonItem

  • SHActionSheetBlocks => UIActionSheet

  • SHGestureRecognizerBlocks => UIGestureRecognizer

  • SHTextFieldBlocks => UITextField

  • SHTextViewBlocks => UITextView

  • SHTabBarControllerBlocks => UITabBarController

与RAC比较 https://github.com/seivan/SHRACComparison

MIT 许可证。

了解更多 添加到收藏


WYPopoverController

WYPopoverController

在iPhone / iPad设备上显示弹出内容。非常可定制。

MIT 许可证。

了解更多 添加到收藏


RSCategories

RSCategories

包含iOS开发人员的一些基本分类。有辅助方法用于NSDate、NSString、NSUserDefaults、UIColor和UIImage。

UIImage包含了在iPhone和iPad上加载GIF的有效实现。

MIT 许可证。

了解更多 添加到收藏


UIView+AutoLayout

UIView+AutoLayout

UIView(和NSLayoutConstraint的单个方法分类)上精心制作的分类,提供创建自动布局约束的简化接口。

目标是提供一个 pleasant API,以满足大多数常见的自动布局使用场景。它旨在清晰简洁,同时最大限度地减少第三方代码的数量。该API从Interface Builder中可用的自动布局UI选项中汲取灵感。

MIT 许可证。

了解更多 添加到收藏


PullDownMenu

PullDownMenu

为所有iOS设备设计的下拉菜单,它支持导航控制器和视图,用户可以下拉或通过点击按钮激活。

MIT 许可证。

了解更多 添加到收藏


DDIndicator

DDIndicator

UIActivityIndicatorView的全重新实现,允许轻松改变UI。在这个版本中,它将在4种不同的颜色之间切换。

Apache 2.0许可。

了解更多 添加到收藏


RDVTabBarController

RDVTabBarController

高度可定制的iOS标签栏和标签栏控制器。

  • 支持iPad和iPhone
  • 支持横屏和竖屏方向
  • 可用于UINavigationController内部

MIT 许可证。

了解更多 添加到收藏


RDVKeyboardAvoiding

RDVKeyboardAvoiding

适用于iOS的键盘避免滚动视图

MIT 许可证。

了解更多 添加到收藏


TJLButtonView

TJLButtonView

以环形图案排列按钮并从中心动画出的视图

MIT 许可证。

了解更多 添加到收藏


EVCircularProgressView

EVCircularProgressView

受iOS 7启发的圆形进度视图

MIT 许可证。

了解更多 添加到收藏


PPiAwesomeButton

PPiAwesomeButton

具有Flat Design和额外的设置Title+Icon FontAwesome字体的UIButton分类

MIT 许可证。

了解更多 添加到收藏


ThatInbox

ThatInbox

ThatInbox 是一种简单、优雅且免费的在 iPad 上处理电子邮件的新方法。它完全免费且开源。

这是一个完整的应用示例,展示了如何进行

  • 发送电子邮件
  • 接收电子邮件
  • 在撰写时自动完成电子邮件
  • 显示HTML图片
  • 左滑菜单
  • mimetype向uti转换

MIT 许可证。

了解更多 添加到收藏


ThatCloud

ThatCloud

ThatCloud 是一个开源的 iOS 应用程序,允许您访问、查看和在线内容。

它是一个如何使用的良好示例

  • 使用AFNetworking处理复杂的异步需求
  • 进度HUD
  • 集成Ink Mobile框架

MIT 许可证。

了解更多 添加到收藏


ThatPhoto

ThatPhoto

ThatPhoto 是一个让您查看和编辑照片的应用程序。它是一个完全开源的应用

这是一个如何的绝佳示例

  • 集成Aviary
  • 从相册获取照片
  • 以车轮的形式呈现照片

MIT 许可证。

了解更多 添加到收藏


ThatPDF

ThatPDF

ThatPDF 是一个用于阅读和注释 PDF 文档的开源应用程序。

这是一个如何的的良好示例

  • 阅读 PDF
  • 注释 PDF
  • 签署 PDF
  • 集成 Ink Mobile 框架

MIT 许可证。

了解更多 添加到收藏


CWPopup

CWPopup

CWPopup 为 UIViewController 添加一个分类,用于显示弹出视图控制器。它提供类似显示模态控制器或推送视图控制器动画和非动画的弹出显示。

MIT 许可证。

了解更多 添加到收藏


iOS7Colors

iOS7Colors

作为UIColor便捷分类标准iOS 7颜色

MIT 许可证。

了解更多 添加到收藏


MSGridView

MSGridView

一个由网格组成的 iOS 组件,其单元格回收相当于UITableView

MIT 许可证。

了解更多 添加到收藏