Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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
iPhone UIView以编程方式设置支撑/弹簧的阻力/位置_Iphone_Objective C_Uiview - Fatal编程技术网

iPhone UIView以编程方式设置支撑/弹簧的阻力/位置

iPhone UIView以编程方式设置支撑/弹簧的阻力/位置,iphone,objective-c,uiview,Iphone,Objective C,Uiview,我有一个接口,它使用.xib和编程添加视图中的元素。我正在尝试旋转视图。如果我指定左和下struts,那么.xib元素将保持不变,但是通过编程添加的元素将失去它们相对于屏幕底部的位置 如何以编程方式将UIView的顶部支柱替换为底部支柱?我知道弹簧可以加在一起 uiview.autoresizingmask = ...; autoresizingMask属性还控制struts。听起来你想这样做: UIViewAutoresizing mask = myView.autoresizingMask

我有一个接口,它使用.xib和编程添加视图中的元素。我正在尝试旋转视图。如果我指定左和下struts,那么.xib元素将保持不变,但是通过编程添加的元素将失去它们相对于屏幕底部的位置

如何以编程方式将UIView的顶部支柱替换为底部支柱?我知道弹簧可以加在一起

uiview.autoresizingmask = ...;
autoresizingMask属性还控制struts。听起来你想这样做:

UIViewAutoresizing mask = myView.autoresizingMask;
mask &= ~UIViewAutoresizingFlexibleBottomMargin;
mask |= UIViewAutoresizingFlexibleTopMargin;
myView.autoresizingMask = mask;
autoresizingMask属性还控制struts。听起来你想这样做:

UIViewAutoresizing mask = myView.autoresizingMask;
mask &= ~UIViewAutoresizingFlexibleBottomMargin;
mask |= UIViewAutoresizingFlexibleTopMargin;
myView.autoresizingMask = mask;

谢谢Rob,我一个人永远不会想出这么复杂的逻辑:谢谢Rob,我一个人永远不会想出这么复杂的逻辑: