【发布时间】:2017-04-24 01:36:39
【问题描述】:
我在 Storyboard 中创建了一个带有一些约束的 UIButton,将它链接到一个类,当我尝试打印按钮的中心坐标时,无论按钮位于何处,它都会打印 (500.0,500.0)。有人可以解释为什么会发生这种情况(我很确定这是因为限制,但我没有解释)。
【问题讨论】:
-
你能告诉我们这些限制吗?在 Size Inspector 中为您的 UIButton 截屏列表
-
你在哪里打印中心?如果它是在视图获得初始布局传递之前,那么它是没有意义的。
-
你是用
frame(相对于superview)还是bounds(相对于它自己)? -
@dan 我做的第一件事是在 viewDidLoad 中打印中心。我相信你是对的,我添加了另一个按钮,按下时打印第一个按钮的中心并打印正确的坐标。感谢您将我推向正确的方向!
-
@dan 要了解更多信息,您建议将此打印声明放置在按钮中心的什么位置?例如,如果我希望我的程序做的第一件事也是唯一一件事是在它运行时自动打印按钮的中心。而不是 viewDidLoad,也许是 viewDidAppear?
标签: ios uibutton constraints coordinates uistoryboard