当我尝试

myLabel.frame.origin.x


返回0.000000。
我如何获得任何iboutlet的确切位置?

谢谢

最佳答案

视图的框架是相对于其父视图(超级视图)的。要获取相对于屏幕的框架,请执行以下操作:

CGRect screenRect = [myLabel convertRect:self.bounds toView:nil];


要获得相对于其他视图的框架,请用其他视图替换nil

关于ios - Objective-C获取iboutlet的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15299818/

10-09 16:27