xib创建自定义view

Posted weicy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xib创建自定义view相关的知识,希望对你有一定的参考价值。

1.oc版

+ (instancetype)viewFromXib {
    NSBundle* bundle = [NSBundle mainBundle];
    NSString* className = NSStringFromClass([self class]);
    return [[bundle loadNibNamed:className owner:nil options:nil] objectAtIndexSafe:0];
}

使用:
CustomView* view = [CustomView viewFromXib];

2.swift版

static func newInstance() -> LeftView? {
  let objc = Bundle.main.loadNibNamed("LeftView", owner: nil, options: nil)
  if let view = objc?.first as? LeftView {
    return view
  }
  return nil
}


使用:

let view = CustomView.newInstance()!

以上是关于xib创建自定义view的主要内容,如果未能解决你的问题,请参考以下文章

xib创建自定义view

为UIView自定义Xib

iOS--控制器加载自定义view的xib

IOS 使用XIB 自定义View

自定义View的两种方式

在另一个 XIB 中指定类时如何使用 Custom View.xib 加载自定义视图?