swift-UIStoryboard故事板

好几年没做iOS开发了,今天写swift想看看故事板什么样的,发现好多都记不起来了或者说改版很厉害,找不到以前的痕迹了。

现在只是记录下简单的操作,

1、Storyboard创建项目的时候会自动创建一个,我就没有重新创建了,如下图:

 

2、拉vc或者其他控件到storyboard,点击下图的红色区域可以找到支持的控件,点击需要的控件拖拽到合适的位置即可:

 

3、在一个vc创建一个按钮,点击按钮可跳转到故事板创建的vc:

//viewDidLoad中调用
initBtn()

//button初始化方法
func initBtn() {
     let screenSize = UIScreen.main.bounds.size
     let jumpBtn = UIButton(type: .custom)
     jumpBtn.setTitle("跳转故事板页面", for: .normal)
     jumpBtn.frame = CGRect(x: screenSize.width/2-50, y: screenSize.height/2-50, width: 200, height: 30)
     jumpBtn.backgroundColor = UIColor(red: 50/255, green: 135/255, blue: 255/255, alpha: 1)
     jumpBtn.setTitleColor(UIColor.white, for: .normal)
     jumpBtn.addTarget(self, action: #selector(goNewVC), for: .touchUpInside)
     self.view.addSubview(jumpBtn)
}

4、在button点击方法goNewVC中实现跳转:

@objc func goNewVC() {
//        需要获取故事版,然后才能使用故事版根据标示获取到vc
      let storyBoard = UIStoryboard.init(name: "Main", bundle: nil)
      let vc = storyBoard.instantiateViewController(withIdentifier: "testVC")
        
      self.navigationController?.pushViewController(vc, animated: true)
        
}

以上,完成故事板的跳转。

不知道是不是我电脑太老了,感觉storyboard打开还是很慢啊,里面也就两个vc,且vc中都没有控件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章