0

私は、ビューを構築する複雑な方法を持つ iPhone アプリに取り組んでいます。UI 動作の一部が一貫しておらず、一部の UI ビューが適切に表示されていません。多くの詳細には触れません。画面上のすべてのUI要素、およびその場所と、それについて取得できるあらゆる情報(UIスタック、レイヤリング、UIVIewが何の上にあるか)を実行時に見つける方法を探しています。開発者/

ありがとう。

4

2 に答える 2

3

デバッグコンソールで、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) 
于 2012-11-13T19:55:48.040 に答える