iOS8 如何以编程方式有选择地修改单个约束,同时保持所有其他约束不变?
iOS8 how to selectively modify a single constraint programmatically leaving all others intact?
我见过许多可以使用位置计算来拖动 on/off 屏幕的侧面板的实现。对于自动布局和大小 classes,这种方法似乎非常脆弱,尤其是在设备旋转或界面更改大小 class 之后。
我正在寻求为情节提要中定义的单个面板(已定义所有约束)实现拖动 on/off 屏幕行为。 如何以编程方式为此面板添加或修改单个约束以在 X 方向上实现面板移动行为?我想保持所有其他约束不变。
对超级视图的左边缘进行水平约束,并对该约束进行IBOutlet。然后你可以在代码中修改它的常量属性来移动面板。如果您将常量设置为 -sidePanel.frame.size.width,它将刚好在屏幕左侧。
我见过许多可以使用位置计算来拖动 on/off 屏幕的侧面板的实现。对于自动布局和大小 classes,这种方法似乎非常脆弱,尤其是在设备旋转或界面更改大小 class 之后。
我正在寻求为情节提要中定义的单个面板(已定义所有约束)实现拖动 on/off 屏幕行为。 如何以编程方式为此面板添加或修改单个约束以在 X 方向上实现面板移动行为?我想保持所有其他约束不变。
对超级视图的左边缘进行水平约束,并对该约束进行IBOutlet。然后你可以在代码中修改它的常量属性来移动面板。如果您将常量设置为 -sidePanel.frame.size.width,它将刚好在屏幕左侧。