iPhone UIView以编程方式设置抵抗/定位支柱/弹簧

时间:2011-11-28 05:23:25

标签: iphone objective-c uiview

我有一个接口,它使用.xib和以编程方式添加的视图中的元素。我试图旋转视图。如果我指定左侧和底部的支柱,.xib元素会保持在位,但是以编程方式添加的元素会丢失相对于屏幕底部的位置。

如何以编程方式替换具有底部支柱的UIView的顶部支柱?我知道可以添加弹簧

uiview.autoresizingmask = ...;

1 个答案:

答案 0 :(得分:5)

autoresizingMask属性也控制“struts”。听起来你想要这样做:

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