swift - UIView 方法初始后却还是看不到画面
本文介绍了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屋!
查看全文