首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在同一个视图上使用setFrame和自动布局吗?

我可以在同一个视图上使用setFrame和自动布局吗?
EN

Stack Overflow用户
提问于 2012-11-02 07:10:00
回答 5查看 52.3K关注 0票数 70

我想给我所有的按钮添加填充,所以我子类化了UIButton,并且在其他更改中,我想使用setFrame方法添加固定填充。除了setFrame之外,一切都很正常。我查看了一下,发现如果我在该视图上取消选中“使用AutoLayout”,那么我就可以使用setFrame,并且它可以工作。有什么办法可以解决这个问题吗?我真的很想使用自动布局,因为它有助于使应用程序在iPhone5和更早的设备上看起来都很好。但我也想在我的子类中使用setFrame,让我的生活更轻松一点。

总而言之,我的问题是:我可以使用自动布局并以编程方式调整UIView的框架吗?

EN

Stack Overflow用户

发布于 2016-06-14 15:00:41

在自动布局项目中,设置子视图框架的最佳方法是viewWillLayoutSubviews方法。

set属性translatedAutoresizingMaskIntoConstraints = true此操作将在视图显示或按钮上的Tab键设置后生效,仅在视图显示后生效。

票数 2
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13186908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档