我想制作一个固定宽度,固定右边距和灵活左边距的视图。从文档中,我选择使用UIViewAutoresizingFlexibleLeftMargin
,但它会按比例显示弹性边距,同时显示右边的柔性边距和固定宽度。这与文档所说的不一样,我们如何制作具有固定右边距和灵活左边距和固定宽度的UIView
?
谢谢!
答案 0 :(得分:2)
在文档中说:
<强>
UIViewAutoresizingFlexibleLeftMargin
强>
视图通过向左边距方向扩展或缩小来调整大小。
我想你不希望视图调整大小,但是使用这个标志就可以了。
事实上,您的问题与调整大小无关,因为您不想调整视图大小。相反,您应该通过覆盖frame.origin.x
来确保layoutSubviews
设置正确。
答案 1 :(得分:1)
执行此操作的正确方法是在界面构建器中使用AutoLayout,而不使用任何代码。