1

我想制作一个固定宽度、固定右边距和灵活左边距的视图。在文档中,我选择使用UIViewAutoresizingFlexibleLeftMargin,但它会按比例显示 flex margin 左侧同时 flex margin right 和固定宽度。那不是像文档所说的那样,我们如何制作UIView具有固定右边距和灵活左边距和固定宽度的a?谢谢! 在此处输入图像描述

4

2 回答 2

2

在文档中它说:

UIViewAutoresizingFlexibleLeftMargin
视图通过在左边距的方向上扩大或缩小来调整大小。

我想您不希望视图调整大小,但是有了这个标志,它就会精确地调整大小。

实际上,您的问题与调整大小无关,因为您不想调整视图大小。相反,您应该确保frame.origin.x通过覆盖正确设置layoutSubviews.

于 2013-07-26T13:14:29.033 回答
1

正确的方法是在界面生成器中使用 AutoLayout,无需任何代码。

在此处输入图像描述

于 2013-07-26T13:25:19.403 回答