我有一个UIView,其大小适合整个屏幕,每侧减去5个像素。我已将其设置为自动调整,但这会使视图在一侧失去5个像素,并在水平翻转时完全填充侧面。我需要5像素缓冲区存在于所有方向。有什么方法可以调整自动调整大小的方式来实现这一目标吗?
我的代码:
[newsfeed setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
另外,我从故事板中拖了很多视图中的一个,而且那个视图没有响应上面的代码。如何让它自动调整大小?
答案 0 :(得分:0)
当您还指定顶部和底部边距是灵活的时,您实际上说左边距和右边距是固定的。试试这个:
[newsfeed setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin];
正如其他人所评论的那样,在使用spring和struts的Interface Builder中更容易做到这一点: