zoukankan      html  css  js  c++  java
  • 使用XIB自定义一个UIView,然后将这个view添加到controller的view 上(相当于所有界面都通过xib来实现)

    一、新建一个single view application类型的iOS application工程,名字取为CustomView,如下图,我们不往CustomViewViewController.xib中添加任何控件:

    二、新建一个CustomView.xib,过程如下:

    然后往界面上拖一个label和一个button:

    接下来得建立CustomViewViewController.xib中的view与CustomView.xib的关联了,即将Custom.xib动态加载,然后将该view做为CustomViewViewController的view的subview,放置于正中显示(设置CustomView的中心点为整屏正中央),具体代码如下:

    - (void)viewDidLoad
    
    {
    
        [superviewDidLoad];
    
    // Do any additional setup after loading the view, typically from a nib.
    
        NSArray *nib = [[NSBundlemainBundle]loadNibNamed:@"CustomView"owner:selfoptions:nil];
    
        UIView *tmpCustomView = [nibobjectAtIndex:0];
    
       
    
       CGRect tmpFrame = [[UIScreenmainScreen] bounds];
    
        [tmpCustomView setCenter:CGPointMake(tmpFrame.size.width / 2, tmpFrame.size.height / 2)];
    
       
    
        [self.viewaddSubview:tmpCustomView];
    
       
    
    }

    运行,最后效果如下所示:

  • 相关阅读:
    对象工厂函数与构造函数
    H5案例学习笔记
    对象工厂函数与构造函数
    JS对象的创建与使用
    CSS浏览器兼容性写法小结
    网页布局二三事
    关于URL、Web的一些概念
    什么是单点登录及解决方法
    Django--model-数据库操作
    Vue端增删改查实现
  • 原文地址:https://www.cnblogs.com/ygm900/p/3097413.html
Copyright © 2011-2022 走看看