[英]hamburger menu / sidemenu appearance error
登錄屏幕后,主視圖正確顯示,但是當我添加漢堡包/側面菜單時,登錄主視圖后變為空白。
我已經在漢堡主菜單/副菜單的主視圖中添加了一個視圖,這是導致主屏幕上的所有內容消失以及如何處理的原因。 我還為子視圖添加了適當的約束。
您可以使用以下某種方式實現側面菜單欄:
@IBOutlet weak var sideMenu: UIView!
var sideMenuHiddenTransform: CGAffineTransform!
var sideMenuHidden = true
override func viewDidLoad() {
super.viewDidLoad()
sideMenuHiddenTransform = CGAffineTransform.init(translationX: -(sideMenu.bounds.width), y: 0)
sideMenu.transform = sideMenuHiddenTransform
}
@IBAction func showHideMenu(_ sender: Any) {
if sideMenuHidden{
UIView.animate(withDuration: 0.3, animations: {
self.sideMenu.transform = .identity
})
}else{
UIView.animate(withDuration: 0.3, animations: {
self.sideMenu.transform = self.sideMenuHiddenTransform
})
}
sideMenuHidden = !sideMenuHidden
布局:
嘗試檢查側面菜單抽屜的 自定義代碼 ,要應用它,只需在mainController中添加一個按鈕,然后添加一個將用作側面抽屜的單獨控制器
現在,我已經使用notification observers
將單元格索引從側面菜單傳遞到主控制器,您可以使用Protocols
鏈接-https: //github.com/RockinGarg/Slide-Menu-Drawer.git
使用Pan Gesture完全自定義了代碼,即您也可以在顯示或添加主子視圖后使側視圖可拖動
側邊菜單抽屜UIViewController對象
private lazy var sideMenuVCObject: SideMenuVC =
{
// Instantiate View Controller
let viewController = self.storyboard?.instantiateViewController(withIdentifier: "SideMenuVC") as! SideMenuVC
// Add View Controller as Child View Controller
self.addChildViewController(viewController)
return viewController
}()
屏幕截圖
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.