【发布时间】:2015-12-15 01:13:52
【问题描述】:
我有一个 UIButton 嵌套在 2 个 UIStackViews 中,这些 UIStackViews 嵌套在 UIView 中。
我给它限制,但是,当我
print(helloButton.frame)
CGRect 输出的值与屏幕上显示的值不同。
值得注意的是坐标已关闭。
这是有原因的吗?如何准确获取UIButton 帧?
【问题讨论】:
-
您的布局是否收到有关无法满足约束的警告?
-
@Ares 我添加了一张图片,查看一下。它很容易重现
-
您在生命周期中何时打印框架?
-
@Ares
viewDidAppear。我还尝试了另一个UIButton。同样的事情 -
看到“查看控制器场景”旁边的黄色右箭头了吗?如果您单击它,它将显示有关您的布局的警告列表。
标签: ios uiview uibutton autolayout cgrect