我有一个接口,它使用.xib和以编程方式添加的视图中的元素。我试图旋转视图。如果我指定左侧和底部的支柱,.xib元素会保持在位,但是以编程方式添加的元素会丢失相对于屏幕底部的位置。
如何以编程方式替换具有底部支柱的UIView的顶部支柱?我知道可以添加弹簧
uiview.autoresizingmask = ...;
答案 0 :(得分:5)
autoresizingMask
属性也控制“struts”。听起来你想要这样做:
UIViewAutoresizing mask = myView.autoresizingMask;
mask &= ~UIViewAutoresizingFlexibleBottomMargin;
mask |= UIViewAutoresizingFlexibleTopMargin;
myView.autoresizingMask = mask;