我下面這個教程Customize your SWRevealViewController slide-out menu如何讓SWRevealViewController覆蓋主視圖不推動它?
,這是應用程序的佈局該如何SWReveal主推查看
但Gmail的工作方式是覆蓋主視圖喜歡這張照片
,我想知道如果我能把使用SWRevealViewController的silde出菜單涵蓋Gmail應用程序的主視圖以及如何執行此操作?
我下面這個教程Customize your SWRevealViewController slide-out menu如何讓SWRevealViewController覆蓋主視圖不推動它?
,這是應用程序的佈局該如何SWReveal主推查看
但Gmail的工作方式是覆蓋主視圖喜歡這張照片
,我想知道如果我能把使用SWRevealViewController的silde出菜單涵蓋Gmail應用程序的主視圖以及如何執行此操作?
假設只剩下左菜單部分,並且按鈕單擊時菜單正在滑動。
遵循以下步驟:
storyboard
採取新UIViewController
。做這個 一)添加新UIView
與UIViewController
大小(說viewBG)。 b)現在goto屬性並根據你減少viewBG
不透明度,不要玩alpha值。 c)再看一下你的左菜單(說viewMenu)。
添加您的menuVC
作爲您的MainVC
的小孩VC。
menuVC.view.frame = CGRect(x : -self.view.frame.size.width, y : 0, width : menuVC.view.frame.size.width, height: self.view.frame.size.height) UIView.animate(withDuration: 0.5) { menuVC.view.frame = CGRect(x : 0, y : 0, width : menuVC.view.frame.size.width, height: self.view.frame.size.height) }
menuVC.view.frame = CGRect(x : 0, y : 0, width : menuVC.view.frame.size.width, height: self.view.frame.size.height) UIView.animate(withDuration: 0.5) { menuVC.view.frame = CGRect(x : -self.view.frame.size.width, y : 0, width : menuVC.view.frame.size.width, height: self.view.frame.size.height) }
HOPE:可以給約束查看。
這不與SWRevealViewController庫! –
不,不是,但可以像這樣創建相同的側視圖。我從來沒有使用SWRevealVC,所以我沒有關於它的信息。我只是在這裏寫下我的方法。要麼你可以這樣做,併爲SW從其他方面獲得幫助,:( –
的方法是設置爲rearViewController你的「主」視圖控制器(靜態的,不是動態)和你的「邊欄」爲frontViewController (在頂部滑動,可選透明)。從我的理解你想達到的目標就是你所需要的。
您的問題未解決。 –
@the_dahiya_boy檢查它 –