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中都沒有控件。

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