0

我正在尝试设置侧面/滑动菜单,但我发现的所有示例都有固定宽度,因此在隐藏/显示菜单时,它们正在使用 -/+ 宽度约束值。

我想用百分比设置宽度,所以我选择将宽度约束定义为常量 = 0 和乘数 = 0.4

我是 xcode/iOS 的新手,那么当您根据屏幕尺寸的不同宽度时,显示/隐藏菜单的方法是什么?

我是否过度复杂化了问题?我应该坚持固定宽度吗?

4

1 回答 1

1

很简单,和第一种情况一样

节目

 self.menuWidthCon.constant = 0

隐藏

 self.menuWidthCon.constant = -1 * (self.view.bounds.size.width) * 0.3

编辑:

将代码放入,确保sideMenuConstraint正确连接到界面构建器约束

  override func viewDidLayoutSubviews
 {
     // MenuScrollView.contentSize.height = 1000

     if(once)
     {

         once = false
        sideMenuConstraint.constant = -1 * (self.view.bounds.size.width) * 0.45
       self.layoutIfNeeded()
     }

 }
于 2018-01-19T17:24:37.200 回答