我只是想获取UIViewController中包含的UIView iVar的框架坐标。例如,如果but0是iVar,并且从ViewController的ViewDidLoad方法调用了此fcn:

CGFloat x = self.but0.frame.origin.x;


无论按钮在Interface Builder中的放置位置如何,它始终返回0。我想念什么?

最佳答案

ViewDidLoad加载视图,但尚未设置框架/边界。
保证在设置帧/边界后发生ViewDidAppear。使用该方法。

关于ios - 如何在UIViewController中获取UIView的框架坐标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14903695/

10-11 08:37