因为我的帧在stackviews中,我的UI元素在超视图坐标系中返回它们的帧(即栈视图)
我想在self.view坐标空间中返回它们。
何
print ("untf frame",self.view.convert(usernameTextField.frame, to: self.view ) )
print ("pwtf frame",self.view.convert(passwordTextField.frame, to: self.view ) )
都返回相同的值。
当然,我可以看到passwordTextField距用户名为50。
我做错了什么?
答案 0 :(得分:1)
这是错误的
usernameTextField
您的passwordTextField
和self.view
是stackview的子视图,因此您需要将其转换为 print ("untf frame",self.stackview.convert(usernameTextField.frame, to: self.view ) )
print ("pwtf frame",self.stackview.convert(passwordTextField.frame, to: self.view ) )
像这样使用
{{1}}