【发布时间】:2016-05-22 04:53:50
【问题描述】:
我有一个应用程序,其中有很多 UIView's 嵌套在一起。
我想找到一些UIView's相对于Controller的框架。
我已经设置了一个例子:
我可以找到白色 UIView w.r.t 到 Controller 的框架,但我如何才能找到 RedView wrt 到控制器的框架。
查找White View的Frame的代码:
- (void)viewDidAppear:(BOOL)animated
{
NSLog(@"--OuterFrame---%@",NSStringFromCGRect(self.grayView.frame));
NSLog(@"--InnerFrame---%@",NSStringFromCGRect(self.whiteView.frame));
NSLog(@"---Frame With resepect to self.view --%@",NSStringFromCGRect([self.grayView convertRect:self.whiteView.frame toView:self.view]));
}
如果他们是红色视图中的另一个视图。
【问题讨论】:
-
self.view.convertRect(redView.frame, fromView:self.whiteView)?
标签: ios objective-c iphone xcode uiview