大家好 - 欢迎来到另一期的Cocoa Controls每周摘要。
祝大家一切顺利,
Aaron
Cocoa Controls 摘要
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做一些自定义绘图,但我不想麻烦地创建一个新类别子类UIView,实例化它,将它嵌入到一个上级视图,以及其余的所有事情。我就是想要实现-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的颠倒遮罩。换句话说,文字被敲出,背景显示出来。许可证未指定。
(顺便,罗宾,我确信你以前已经听过了,但如果你将来有儿子,给他取名叫罗宾,那将会非常棒。有人叫罗宾·塞尼尔·小将是走出这个世界,想想都觉得美好。)