码迷,mamicode.com
首页 > 其他好文 > 详细

xib创建自定义view

时间:2017-09-12 12:04:25      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:ati   ber   ring   omv   gauss   font   swift   iter   xib   

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

标签:ati   ber   ring   omv   gauss   font   swift   iter   xib   

原文地址:http://www.cnblogs.com/weicyNo-1/p/7509052.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!