打开关闭宽度可变的侧边菜单(xcode)
open close side menu with variable width (in xcode)
我正在尝试设置一个 side/slide 菜单,但我发现的所有示例都有固定宽度,因此当涉及到 hide/show 菜单时,他们正在播放 -/+ 值宽度限制。
我想用百分比设置宽度,所以我选择将宽度约束定义为常量 = 0 和乘数 = 0.4
我是 xcode/iOS 的新手,所以当您根据屏幕尺寸设置可变宽度时,show/hide 菜单的方式是什么?
我是否把问题复杂化了?我应该坚持使用固定宽度吗?
和第一种情况一样简单
显示
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()
}
}
我正在尝试设置一个 side/slide 菜单,但我发现的所有示例都有固定宽度,因此当涉及到 hide/show 菜单时,他们正在播放 -/+ 值宽度限制。
我想用百分比设置宽度,所以我选择将宽度约束定义为常量 = 0 和乘数 = 0.4
我是 xcode/iOS 的新手,所以当您根据屏幕尺寸设置可变宽度时,show/hide 菜单的方式是什么?
我是否把问题复杂化了?我应该坚持使用固定宽度吗?
和第一种情况一样简单
显示
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()
}
}