EPSUIFactory 1.0.2

EPSUIFactory 1.0.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最新版本2014年12月

Peter Stuart 维护。



  • 作者
  • Peter Stuart

EPSUIFactory 是一个提供 UIKit 控件常用配置的工厂方法类。一些示例包括

  • UILabel
  • 配置用于电子邮件输入的 UITextField
  • 配置用于密码输入的 UITextField
  • 配置为可在仅垂直滚动的 UIScrollView 中用作容器视图的 UIView

EPSUIFactory 返回的所有视图都准备好与自动布局一起使用(例如,它们有 translatesAutoresizingMaskIntoConstraints 设置为 NO。)

使用方法

工厂方法

- (void)viewDidLoad {
  [super viewDidLoad];

  UITextField *passwordField = [EPSUIFactory passwordTextField];
  [self.view addSubview:passwordField];
  // Add some constraints on `passwordField`
  ...
}

有关可用方法的完整文档,请参阅 EPSUIFactory.h

UIView+EPSAutoLayout

UIView 中包含了一个类别,这使得使用工厂方法之外的视图更容易。当您创建用于自动布局的视图时,请使用 eps_initForAutoLayout 而不是 initWithFrame:。例如

UIView *view = [[UIView alloc] eps_initForAutoLayout];

等同于

UIView *view = [[UIView alloc] initWithFrame:CGRectZero];
view.translatesAutoresizingMaskIntoConstraints = NO;

示例项目

要运行示例项目,首先克隆仓库,然后在“项目”目录中运行 pod install

安装

EPSUIFactory可通过CocoaPods获得,要安装它,只需将以下行添加到您的Podfile

pod "EPSUIFactory"

或者,将“Classes”文件夹中的所有文件添加到您的项目中。

许可证

EPSUIFactory 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。