2016-12-02 166 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