我删除了IB中的所有“红色橡皮筋”,并将正方形UIView准确定位在中心。在横向和纵向模式之间旋转时,它不会跳跃。 当我使用
在我的代码中创建相同的内容时myView.autoresizingMask = UIViewAutoresizingNone;
并在
中进行必要的帧调整- (无效)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
它跳到新的位置。
诀窍在哪里?
答案 0 :(得分:3)
IB的逻辑与您通过代码所做的有点不同。嗯,它当然可以在代码中做同样的事情,但IB从不同的角度来看待事情。
如果您实际想要的内容与禁用ALL弹簧时IB的结果相同,那么您实际上想要使用以下组合。
UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleBottomMargin
等于