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