Ios 使用可变宽度打开关闭侧菜单(在xcode中)
我试图设置一个侧/幻灯片菜单,但我发现的所有示例都有固定的宽度,因此当涉及到隐藏/显示菜单时,他们正在使用宽度约束的-/+值 我想用百分比比率设置宽度,所以我选择将宽度约束定义为常量=0,乘数=0.4 我是xcode/iOS新手,所以当您根据屏幕大小具有可变宽度时,如何显示/隐藏菜单Ios 使用可变宽度打开关闭侧菜单(在xcode中),ios,xcode,side-menu,Ios,Xcode,Side Menu,我试图设置一个侧/幻灯片菜单,但我发现的所有示例都有固定的宽度,因此当涉及到隐藏/显示菜单时,他们正在使用宽度约束的-/+值 我想用百分比比率设置宽度,所以我选择将宽度约束定义为常量=0,乘数=0.4 我是xcode/iOS新手,所以当您根据屏幕大小具有可变宽度时,如何显示/隐藏菜单 我把问题复杂化了吗?我应该坚持固定宽度吗?这很简单,只需与第一种情况相同 展示 隐藏 编辑: 将代码放入,确保sideMenuConstraint已正确连接到interface builder约束 overri
我把问题复杂化了吗?我应该坚持固定宽度吗?这很简单,只需与第一种情况相同 展示 隐藏 编辑: 将代码放入,确保sideMenuConstraint已正确连接到interface builder约束
override func viewDidLayoutSubviews
{
// MenuScrollView.contentSize.height = 1000
if(once)
{
once = false
sideMenuConstraint.constant = -1 * (self.view.bounds.size.width) * 0.45
self.layoutIfNeeded()
}
}
那很简单:)谢谢。如何调整菜单中按钮的字体大小?假设菜单是全屏的,您决定给所有按钮设置字体20,那么当菜单宽度为半屏时,字体将是什么,那么它将是10,通过这样的计算,您可以决定给它们设置什么,当然,可能会有一个简单的偏差添加,因为他们之间的比例可能不是1:1,我需要考虑更多,我会拍摄一个具体的Q。谢谢!重建所有。现在可以了。立即更新:sideMenuConstraint.constant=-190足以关闭菜单。我认为只要负因子足够,一切都好。谢谢。我倒带:最好使用你的建议,否则你会收到调试的警告。再次感谢!
self.menuWidthCon.constant = -1 * (self.view.bounds.size.width) * 0.3
override func viewDidLayoutSubviews
{
// MenuScrollView.contentSize.height = 1000
if(once)
{
once = false
sideMenuConstraint.constant = -1 * (self.view.bounds.size.width) * 0.45
self.layoutIfNeeded()
}
}