TWRBorderedView 0.2

TWRBorderedView 0.2

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后一次发布2014年12月

Michelangelo Chasseur 维护。



TWRBorderedView

一个自定义 UIView 子类,可以轻松在视图上绘制每个单独的边框。

使用

使用很简单。

将依赖项添加到您的 Podfile

platform :ios
pod 'TWRBorderedView'
...

运行 pod install 以安装依赖项。

接下来,在您希望使用自定义视图的任何地方导入头文件

#import "TWRBorderedView.h"

边框视图可以通过 Interface Builder (XIB 和 Storyboards) 或通过编程方式进行设置。

Interface Builder

只需将 TWRBorderedView 设置为任何 UIView 的类,并使用 Identity Inspector 设置自定义运行时属性。

可以定义以下键路径

  • topBorder (布尔型) -YES 值将绘制边框
  • bottomBorder (布尔型)
  • leftBorder (布尔型)
  • rightBorder (布尔型)
  • borderColor (颜色)
  • borderWidth (数字) -以点为单位

以下是从 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 中查看完整详细信息。