【发布时间】:2015-04-08 17:20:13
【问题描述】:
我见过许多侧面板的实现,可以使用位置计算将其拖入/拖出屏幕。对于自动布局和尺寸类,这种方法似乎非常脆弱,尤其是在设备旋转或界面更改尺寸类之后。
我希望为情节提要中定义的单个面板实现拖动开/关屏幕行为(所有约束都已定义)。 如何以编程方式为此面板添加或修改单个约束以实现 X 方向的面板移动行为?我想保持所有其他约束不变。
【问题讨论】:
标签: ios uiview ios8 autolayout size-classes
我见过许多侧面板的实现,可以使用位置计算将其拖入/拖出屏幕。对于自动布局和尺寸类,这种方法似乎非常脆弱,尤其是在设备旋转或界面更改尺寸类之后。
我希望为情节提要中定义的单个面板实现拖动开/关屏幕行为(所有约束都已定义)。 如何以编程方式为此面板添加或修改单个约束以实现 X 方向的面板移动行为?我想保持所有其他约束不变。
【问题讨论】:
标签: ios uiview ios8 autolayout size-classes
对超级视图的左边缘做一个水平约束,并对那个约束做一个 IBOutlet。然后,您可以在代码中修改其常量属性以移动面板。如果您将常量设置为 -sidePanel.frame.size.width,它将位于屏幕左侧。
【讨论】: