Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS8如何以编程方式有选择地修改单个约束,而保留所有其他约束?_Ios_Uiview_Ios8_Autolayout_Size Classes - Fatal编程技术网

iOS8如何以编程方式有选择地修改单个约束,而保留所有其他约束?

iOS8如何以编程方式有选择地修改单个约束,而保留所有其他约束?,ios,uiview,ios8,autolayout,size-classes,Ios,Uiview,Ios8,Autolayout,Size Classes,我见过许多侧面板的实现,它们可以通过位置计算在屏幕上/屏幕下拖动。对于自动布局和大小类,这种方法似乎非常脆弱,尤其是在设备旋转或接口更改大小类之后 我希望为已在故事板中定义的单个面板(定义了所有约束)实现屏幕上/屏幕下的拖动行为如何以编程方式添加或修改此面板的单个约束以实现X directio中的面板移动行为?我希望保留所有其他约束不变。对超级视图的左边缘进行水平约束,并对该约束进行IBOutlet。然后可以在代码中修改其常量属性以移动面板。如果将常数设置为-sidePanel.frame.si

我见过许多侧面板的实现,它们可以通过位置计算在屏幕上/屏幕下拖动。对于自动布局和大小类,这种方法似乎非常脆弱,尤其是在设备旋转或接口更改大小类之后


我希望为已在故事板中定义的单个面板(定义了所有约束)实现屏幕上/屏幕下的拖动行为如何以编程方式添加或修改此面板的单个约束以实现X directio中的面板移动行为?我希望保留所有其他约束不变。

对超级视图的左边缘进行水平约束,并对该约束进行IBOutlet。然后可以在代码中修改其常量属性以移动面板。如果将常数设置为-sidePanel.frame.size.width,它将刚好离开屏幕左侧。

对超级视图的左边缘进行水平约束,并对该约束进行IBOutlet。然后可以在代码中修改其常量属性以移动面板。如果将常数设置为-sidePanel.frame.size.width,它将刚好离开屏幕左侧