UIViewPlusPosition 0.0.1

UIViewPlusPosition 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 自定义
发布最新发布2014年12月

未识别的维护。



  • Tyler Neylon

moriarty

moriarty 是一组对于 Objective-C 和 iOS 项目有用的类。仓库主页面在

https://github.com/tylerneylon/moriarty

NSObject+Be

这个分类旨在帮助内存管理。具体而言,这使得在少数几个允许所有权的方法之外,与自动释放对象一起工作变得容易。使用此分类的建议规则在此处描述。

UIView+Position

这个分类使您能够将 UIView 的一维或二维位置参数视为直接变量。

例如,以下代码将无法编译

myView.frame.origin.x += 10;

使用这个分类,您可以用以下代码达到所需的效果

myView.frameX += 10;

这是一篇关于这个类的内容。

BNColor

UIColor 是不可变的;这个类是。这也允许在 RGB 和 HSV 颜色空间中(以及两者之间的转换)进行更改。

这是一篇关于这个类的内容。

BNPieChart

用于渲染非常美观的饼图的 UIView 子类。

这是一篇关于这个类的内容。

WipeView

用于显示图片的 wipes-vanish 动画的 UIView 子类。

这是一个 wipes 动画(你可以在其他方向上也这样做)

//  1.  /----\
//      |----|
//      \----/
//  2.    ---\
//        ---|
//        ---/
//  3.      -\
//          -|
//          -/
//  4.
//
//

这是一篇关于这个类的内容。

LineView

用于在任意两点之间渲染一条线的 UIView 子类。是的,你可以用 Quartz 做这个;如果你只是想使用几条视觉效果而不用深入研究 CGContextStuff 函数(CG = Core Graphics),这会更容易使用。

示例

LineView *lineView = [LineView lineFromPoint:CGPointZero toPoint:CGPointMake(20, 30)];
[self.view addSubview:lineView];

这是一篇相关的博客文章。

NSString+HMAC

向 NSString 添加了 hmacWithKey: 方法,它使用 SHA256 生成一个认证码(HMAC)。您可以像这样使用它:

NSString *key = @"a9bk342nziAFD234";  // Your private key.
NSString *hmac = [messageStr hmacWithKey:key];
// Now send the hmac with the message, and the server can authenticate.

CodeTimestamps

这是一套宏,可以为您的应用提供逐行、纳秒级的时间信息。这里是关于CodeTimestamps的帖子。

CArray

一个结构和C函数集,作为NSMutableArray的快速、低级替代品。仅适用于极需时间的代码。这里是关于CArray的帖子。

uncrustify.cfg

这是uncrustify自动格式化工具的配置文件,可用于清理Objective-C的h、m文件。

以下是一个使用此配置文件的示例命令行

/Applications/UniversalIndentGUI/indenters/uncrustify -c uncrustify.cfg -lOC -f MyFile.m -o MyFile.m

我建议安装UniversalIndentGUI,其中包含uncrustify作为组件。单独的uncrustify库似乎维护质量存疑(我未能正确安装它)。

http://universalindent.sourceforge.net/

这里是关于这个文件的帖子。