测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可 | MIT |
发布最后一次发布 | 2014年12月 |
由 Michelangelo Chasseur 维护。
一个自定义 UIView 子类,可以轻松在视图上绘制每个单独的边框。
使用很简单。
将依赖项添加到您的 Podfile
platform :ios
pod 'TWRBorderedView'
...
运行 pod install
以安装依赖项。
接下来,在您希望使用自定义视图的任何地方导入头文件
#import "TWRBorderedView.h"
边框视图可以通过 Interface Builder (XIB 和 Storyboards) 或通过编程方式进行设置。
只需将 TWRBorderedView 设置为任何 UIView 的类,并使用 Identity Inspector 设置自定义运行时属性。
可以定义以下键路径
以下是从 Xcode 的 Interface Builder 中设置属性的示例:
如果您喜欢通过代码添加子视图,可以使用简洁的一行代码通过编程使用 TWRBorderedView
CGRect borderedViewRect = CGRectMake(0, 0, 100, 100);
TWRBorderMask mask = (TWRBorderMaskBottom | TWRBorderMaskTop);
TWRBorderedView *borderedView = [[TWRBorderedView alloc] initWithFrame:borderedViewRect
borderWidth:5.0f
color:[UIColor greenColor]
andMask:mask];
[self.view addSubview:borderedView];
以下屏幕截图展示了处理边框的两种方法的基本演示。
顶部和底部的两个红色视图是从 IB 定义的。上面的一个有底部边框,下面的一个有顶部边框。
两个绿色视图都有 3 个边框,并且已通过代码添加为子视图。您可以通过下载演示项目自行运行示例。
TWRBorderedView
需要 iOS 6.x 或更高版本。
在MIT 许可证下提供使用。在 LICENSE 中查看完整详细信息。