2017-04-07 67 views
-1

我有一個按鈕,一個視圖控制器,如果我按一下按鈕,它應該出現(在Android的像底頁)底部視圖控制器:如何讓viewcontroller在ios10 swift3中顯示爲底層頁面?

viewcontroller

viewcontroller

我有這兩個演示圖控制器,如果我點擊按鈕第二個視圖控制器應該只顯示細節視圖,它應該從第一個視圖控制器的底部彈出。

謝謝。

+0

你是什麼意思的'在Android'的底部頁面。你能更具體一點嗎?添加你到目前爲止嘗試過的代碼。或者你想要實現的圖像。 –

+0

我想你需要Tabbarcontroller或其他 –

+0

你能分享Android底部頁面的截圖嗎? – abhishekkharwar

回答

0

爲了實現它,你應該添加第二個視圖控制器作爲子視圖控制器並從底部開始動畫。 添加孩子:

let secondViewControllerInstance = SecondViewController() // or by Storyboard 
    instantiate method 
    self.addChildViewController(secondViewControllerInstance) 
    let initialRect = CGRect(x: 0, y: SCREEN_HEIGHT-200, width: SCREEN_WIDTH, 
          height: 200) 
    secondViewControllerInstance.view.frame = rect 
    secondViewControllerInstance.view.center.y += 100 
    self.view.addSubview(secondViewControllerInstance.view) 
    secondViewControllerInstance.didMove(toParentViewController: self) 
    //Animate center y 
    UIView.animate(withDuration: 0.3) { 
     secondViewControllerInstance.view.center.y -= 100 
    } 

根據您的要求調整高度和寬度。

相關問題