2012年1月23日 cocoa 控件周报

Aaron Brethorst,2012年1月23日

大家好——欢迎来到另一个 cocoa 控件周报。

祝大家万事如意,

Aaron

cocoa 控件周报

KnobGarageBandStyle

这是一个看起来很酷的 GarageBand 样式的旋钮。遗憾的是,它并不能旋转到11。

了解更多

iOS-MagnifyingGlass

这个控件由 Arnaud Coomans 编写,是一种类似 iOS 中按文本编辑控件时看到的放大镜式的控件。

了解更多

LBGIFImage

Laurin Brandner 的 LBGIFImage 允许您从动画 GIF 文件创建动画 UIImages。我几年前没有触摸到 GIF,但鉴于 APNG 格式的支持不佳,我想这有时可能会有很大的用处。MIT 许可证。

了解更多

MWFeedParser

MWFeedParser 是本周由 Michael Waterfall 给出的两个项目中之一。这个实用项目是一个通用 RSS 和 Atom 新闻源解析器。如果您曾经需要在您的 iOS 应用中解析新闻源,您可能会想看看这个。在自定义 MIT 许可证下可用。

了解更多

MWPhotoBrowser

MWPhotoBrowser 是本周的 每周控件!以下是我的看法。

我们最新的每周控件是来自 Michael WaterfallMWPhotoBrowser。如果您曾经尝试在 iOS 上解析 RSS 或 Atom 流,您可能见过他的 MWFeedParser 项目。然而,直到最近,我才了解到他还创建了最易于使用的 iOS 图片浏览器之一。

MWPhotoBrowser 是一种将全屏照片浏览器嵌入到您的 iOS 应用中的极其简便的工具。我最近在一个个人项目中尝试了它,不到三分钟就能将其运行起来,没有任何玩笑!如果你的应用以任何方式处理图片,你都应该试试这个。MWPhotoBrowser 在 MIT 许可证下可用。

现在就试试,或在 YouTube 上观看 视频

了解更多

UIViewDrawRectBlock

这个不起眼的小项目,由 Hans Sjunnesson 编写,解决了我开发 iOS 时的一个常见烦恼。出乎意料的是,我经常想要用 CoreGraphics 做一点自定义绘制,但又不想花时间去创建一个新子类、实例化、将其嵌入到父视图,以及其它所有这些工作。我只想有一些 -drawRect: 事件!这就是 UIViewDrawRectBlock 介入的地方。

  - (void)viewDidLoad {
      [self.view addSubview:[UIView viewWithFrame:CGRectMake(20, 40, 60, 60)
                                    drawRectBlock:^(CGRect rect) {
                                        CGContextRef c = UIGraphicsGetCurrentContext();
                                        CGContextSetFillColorWithColor(c, self.fillColor.CGColor);
                                        CGContextFillRect(c, rect);
                                    }]];
  }

看看我做了什么?这东西太棒了!MIT 许可证。

了解更多

RSMaskedLabel

这个来自 Robin Senior 的巧妙控件渲染了一个反转的 UILabel 遮罩。换句话说,文本被移除,背景显示出来。许可证未指定。

(顺便说一下,Robin,我相信你以前已经听说过了,但如果有一天你有了儿子,给他起名为Robin,这会很有趣。想到一个名叫Robin Senior Jr.的人在世界上存在着,这很有意思。)

了解更多