swift - UIView 方法初始后却还是看不到画面

查看:182
本文介绍了swift - UIView 方法初始后却还是看不到画面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

一个简单的程式,我把uiview独立出来作,初始后也看不见画面

应该初始错,但.......为什么错?

class ViewController: UIViewController{
override func loadView() {
    self.view = UIView(frame: UIScreen.mainScreen().bounds)
    
    self.view.backgroundColor = UIColor.clearColor()
    naviToolBarView = naviBar(frame: self.view.frame)
    }
}
class naviBar: UIView {
var frameWidth:CGFloat = 0.0
var MyFunc:myFunc!
var i_CategoryJSON:NSMutableArray!
var transManager:TransitionManager?
var mainVC:UIViewController!

override init(frame:CGRect) {
    super.init(frame: frame)
    MyFunc = myFunc()
    frameWidth = frame.width
    print(frameWidth)
    print(frame.origin.x)
    let navToolBarView = UIView(frame: CGRectMake(0,0,frameWidth,50))
    navToolBarView.backgroundColor = UIColor.redColor()
    self.addSubview(navToolBarView)
    }
}

真的找不出来那里错....请各位 协助小妹一下,这里我卡了2天.....

解决方案

将 controller的view颜色设置为红色,看下是view没出来还是subview没出来。还有就是subview的添加应该放在viewdidload里面

这篇关于swift - UIView 方法初始后却还是看不到画面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆