私は一緒にネストされたUIView's
がたくさんあるアプリケーションを持っています。UIViewのフレームを取得する方法 - ObjectiveC
コントローラーに関しては、UIView's
というフレームが必要です。
私はセットアップの例があります:私はController
にホワイトUIView
w.r.tのフレームに見つけることができていますが、どのように私はコントローラにRedView
WRTのフレームを見つけることができます
を。
White View
のフレームを見つけるためのコード:
- (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)'? – ozgur