私は、ビューを構築する複雑な方法を持つ iPhone アプリに取り組んでいます。UI 動作の一部が一貫しておらず、一部の UI ビューが適切に表示されていません。多くの詳細には触れません。画面上のすべてのUI要素、およびその場所と、それについて取得できるあらゆる情報(UIスタック、レイヤリング、UIVIewが何の上にあるか)を実行時に見つける方法を探しています。開発者/
ありがとう。
私は、ビューを構築する複雑な方法を持つ iPhone アプリに取り組んでいます。UI 動作の一部が一貫しておらず、一部の UI ビューが適切に表示されていません。多くの詳細には触れません。画面上のすべてのUI要素、およびその場所と、それについて取得できるあらゆる情報(UIスタック、レイヤリング、UIVIewが何の上にあるか)を実行時に見つける方法を探しています。開発者/
ありがとう。
デバッグコンソールで、recursiveDescription
最上位のビューにメッセージを送信します。
(lldb) po [self.view recursiveDescription]
(id) $1 = 0x0929f000 <UIView: 0x944be30; frame = (0 20; 320 548); autoresize = RM+BM; layer = <CALayer: 0x944be90>>
| <UITableView: 0xab02800; frame = (0 0; 320 548); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x9449920>; layer = <CALayer: 0x944bc70>; contentOffset: {0, 0}>
| | <UIImageView: 0x944c330; frame = (0 541; 320 7); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x944c390>>
| | <UIImageView: 0x944c440; frame = (313 404; 7 7); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x944c4e0>>
(lldb)