我有自定义UIview 我需要动态地增加其宽度以及其子视图的宽度,如webview和其他标签等。
我用过
_view.setframe - xframe;
//这会增加宽度,但内容会保持原样
_view setneedsdisplay或needlayout不起作用。
在控制器中添加视图之前,是否使用自动调整遮罩?怎么样?
有人可以告诉我该怎么做。
由于
答案 0 :(得分:2)
您需要将父级的autoResizesSubviews设置为YES,然后为每个子视图设置autoresizingmask。这是autoresizingmask
的文档来自苹果的这张图片可以帮助您理解:
答案 1 :(得分:0)
感谢您的投入 但我回忆起工作 [self layoutSubviews]; //并更改宽度