大家好——欢迎来到另一个 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 Waterfall 的 MWPhotoBrowser。如果您曾经尝试在 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.的人在世界上存在着,这很有意思。)