如何实现具有固定右边距和灵活左边距的UIView?

时间:2013-07-26 13:02:41

标签: iphone objective-c uiview

我想制作一个固定宽度,固定右边距和灵活左边距的视图。从文档中,我选择使用UIViewAutoresizingFlexibleLeftMargin,但它会按比例显示弹性边距,同时显示右边的柔性边距和固定宽度。这与文档所说的不一样,我们如何制作具有固定右边距和灵活左边距和固定宽度的UIView? 谢谢! enter image description here

2 个答案:

答案 0 :(得分:2)

在文档中说:

  

<强> UIViewAutoresizingFlexibleLeftMargin
  视图通过向左边距方向扩展或缩小来调整大小。

我想你不希望视图调整大小,但是使用这个标志就可以了。

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

答案 1 :(得分:1)

执行此操作的正确方法是在界面构建器中使用AutoLayout,而不使用任何代码。

enter image description here