2016-12-02 164 views
-1

我正在使用SlideMenuControllerSwift,但它顯示了從左側視圖的一部分,當我甚至沒有點擊菜單按鈕時。任何想法爲什麼發生這種情況SlideMenuController左側菜單顯示從開始

let vc = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController()! 
    let leftViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "filterViewControllerID") 
    let slide = SlideMenuController(mainViewController: vc, leftMenuViewController: leftViewController) 
    UIApplication.shared.keyWindow?.rootViewController = slide 

這是截圖:

enter image description here

回答

-1

OMG,環顧四周後,我意識到,包含左側的tableview視圖沒有任何約束,解決方案只是將約束添加到表中。

0

嘗試這些特性,也許這可以工作:

public struct SlideMenuOptions { 
    public static var leftViewWidth: CGFloat = ScreenSize.SCREEN_WIDTH - 40 
    public static var leftBezelWidth: CGFloat? = 16.0 
    public static var contentViewScale: CGFloat = 1.0//0.96 
    public static var contentViewOpacity: CGFloat = 0.5 
    public static var shadowOpacity: CGFloat = 0.0 
    public static var shadowRadius: CGFloat = 0.0 
    public static var shadowOffset: CGSize = CGSizeMake(0,0) 
    public static var panFromBezel: Bool = true 
    public static var animationDuration: CGFloat = 0.4 
    public static var rightViewWidth: CGFloat = 225.0 
    public static var rightBezelWidth: CGFloat? = 16.0 
    public static var rightPanFromBezel: Bool = true 
    public static var hideStatusBar: Bool = true 
    public static var pointOfNoReturnWidth: CGFloat = 44.0 
    public static var simultaneousGestureRecognizers: Bool = true 
    public static var opacityViewBackgroundColor: UIColor = UIColor.blackColor() 
} 
+0

如果我這樣做,它顯示整個左視圖 – aleixrr

+0

這是closeLeft() – aleixrr

+0

嘗試設置上述屬性 – Ishika