Skip to content

Instantly share code, notes, and snippets.

@planetexpress69
Created October 24, 2014 14:01
Show Gist options
  • Save planetexpress69/91d73c8251d7d1377e1f to your computer and use it in GitHub Desktop.
Save planetexpress69/91d73c8251d7d1377e1f to your computer and use it in GitHub Desktop.
O look, a simple view made by UIAlertController..
(lldb) po [loginController.view recursiveDescription]
<_UIAlertControllerView: 0x78ecf2e0; frame = (25 4; 270 256); layer = <CALayer: 0x78ecf550>>
| <UIView: 0x78ecf6c0; frame = (0 0; 270 256); animations = { <_UIParallaxMotionEffect: 0x79a47f10>=<CAAnimationGroup: 0x79a80530>; }; layer = <CALayer: 0x78ecf730>>
| | <_UIDimmingKnockoutBackdropView: 0x78f54ba0; frame = (0 0; 270 256); clipsToBounds = YES; layer = <CALayer: 0x78f54d30>>
| | | <UIView: 0x79a66f00; frame = (0 0; 270 256); clipsToBounds = YES; layer = <CALayer: 0x79a67540>>
| | | <_UIBackdropView: 0x78f54e60; frame = (0 0; 270 256); clipsToBounds = YES; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <_UIBackdropViewLayer: 0x78f55100>>
| | | | <_UIBackdropEffectView: 0x79a70c60; frame = (0 0; 270 256); clipsToBounds = YES; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; animations = { filters.colorMatrix.inputColorMatrix=<CABasicAnimation: 0x79aa4490>; }; layer = <CABackdropLayer: 0x79a70cd0>>
| | | | <UIView: 0x79a50710; frame = (0 0; 270 256); hidden = YES; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x79a70d00>>
| | <UIView: 0x78ecf780; frame = (0 0; 270 256); layer = <CALayer: 0x78ecf7f0>>
| | | <UIView: 0x78ecf840; frame = (0 0; 270 256); clipsToBounds = YES; layer = <CALayer: 0x78ecf8b0>>
| | | | <_UIAlertControllerShadowedScrollView: 0x78ecfbc0; frame = (0 0; 270 168); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x78ed0f80>; layer = <CALayer: 0x78ecfed0>; contentOffset: {0, 0}; contentSize: {270, 168}>
| | | | | <UIView: 0x78ed14f0; frame = (0 0; 270 168); layer = <CALayer: 0x78ed1560>>
| | | | | | <UILabel: 0x78ed1ab0; frame = (16 20; 238 20.5); text = 'Who are you?'; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x78ed19d0>>
| | | | | | <UILabel: 0x78ed1cc0; frame = (16 41.5; 238 16); text = 'Please enter your credent...'; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x78ed1d80>>
| | | | | | <UIView: 0x78ed2080; frame = (0 78; 270 90); clipsToBounds = YES; layer = <CALayer: 0x78ed20f0>>
| | | | | | | <UITableView: 0x79106a00; frame = (0 0; 270 90); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x7984c010>; layer = <CALayer: 0x78ea9bc0>; contentOffset: {0, 0}; contentSize: {270, 64}>
| | | | | | | | <UITableViewWrapperView: 0x79849730; frame = (0 0; 270 90); gestureRecognizers = <NSArray: 0x79845d10>; layer = <CALayer: 0x7983fec0>; contentOffset: {0, 0}; contentSize: {270, 90}>
| | | | | | | | | <_UIAlertControllerTextFieldViewTableCell: 0x7985cfa0; frame = (0 39; 270 25); autoresize = W; layer = <CALayer: 0x7986df00>>
| | | | | | | | | | <UITableViewCellContentView: 0x7985dcc0; frame = (0 0; 270 25); gestureRecognizers = <NSArray: 0x7986b7c0>; layer = <CALayer: 0x7985d7f0>>
| | | | | | | | | | | <_UIAlertControllerTextFieldView: 0x78ea3dd0; frame = (16 0; 238 25); layer = <CALayer: 0x78ea3e50>>
| | | | | | | | | | | | <UIView: 0x78eaf300; frame = (0 0; 238 25); layer = <CALayer: 0x78eaeba0>>
| | | | | | | | | | | | | <UIView: 0x78eaf370; frame = (0 0; 238 25); layer = <CALayer: 0x78eaf3e0>>
| | | | | | | | | | | | <UIView: 0x78eafed0; frame = (0.5 0.5; 237 24); layer = <CALayer: 0x78eaf460>>
| | | | | | | | | | | | | <_UIAlertControllerTextField: 0x78ead7e0; frame = (4 4; 229 16); text = ''; clipsToBounds = YES; opaque = NO; gestureRecognizers = <NSArray: 0x78ef5c30>; layer = <CALayer: 0x78ea3f00>>
| | | | | | | | | | | | | | <UITextFieldLabel: 0x78eae560; frame = (0 0; 229 16); text = '●●●●●●●●●●●●●●●'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x78eada90>>
| | | | | | | | | <_UIAlertControllerTextFieldViewTableCell: 0x7985f3f0; frame = (0 0; 270 39); autoresize = W; layer = <CALayer: 0x7986e060>>
| | | | | | | | | | <UITableViewCellContentView: 0x79860730; frame = (0 0; 270 39); gestureRecognizers = <NSArray: 0x7986e3b0>; layer = <CALayer: 0x798694f0>>
| | | | | | | | | | | <_UIAlertControllerTextFieldView: 0x78e8b6e0; frame = (16 0; 238 39); layer = <CALayer: 0x78ee3b00>>
| | | | | | | | | | | | <UIView: 0x78e404d0; frame = (0 0; 238 39); layer = <CALayer: 0x78e8f5a0>>
| | | | | | | | | | | | | <UIView: 0x78e41d80; frame = (0 0; 238 39); layer = <CALayer: 0x78e8ee80>>
| | | | | | | | | | | | <UIView: 0x78ea5490; frame = (0.5 0.5; 237 38); layer = <CALayer: 0x78ec7af0>>
| | | | | | | | | | | | | <_UIAlertControllerTextField: 0x78eabcd0; frame = (4 4; 229 30); text = ''; clipsToBounds = YES; opaque = NO; gestureRecognizers = <NSArray: 0x78ef6d80>; layer = <CALayer: 0x78ea53d0>>
| | | | | | | | | | | | | | <_UITextFieldRoundedRectBackgroundViewNeue: 0x78e4e660; frame = (0 0; 229 30); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x78e8fee0>>
| | | | | | | | | | | | | | <UIFieldEditor: 0x7a99a000; frame = (7 2; 215 26); text = 'kautz@jakota.de'; clipsToBounds = YES; opaque = NO; gestureRecognizers = <NSArray: 0x79a68ab0>; layer = <CALayer: 0x79a7f9b0>; contentOffset: {0, 0}; contentSize: {215, 26}>
| | | | | | | | | | | | | | | <_UIFieldEditorContentView: 0x79a81610; frame = (0 0; 215 26); opaque = NO; userInteractionEnabled = NO; gestureRecognizers = <NSArray: 0x78efb660>; layer = <CALayer: 0x79a817a0>>
| | | | | | | | | | | | | | | | <UITextSelectionView: 0x79aadd90; frame = (0 0; 0 0); userInteractionEnabled = NO; layer = <CALayer: 0x79aadf50>>
| | | | | | | | | | | | | | | | | <UIView: 0x78ea8e80; frame = (97.267 4.124; 2 17.009); alpha = 0; userInteractionEnabled = NO; animations = { opacity=<CABasicAnimation: 0x79a6fff0>; }; layer = <CALayer: 0x78e898f0>>
| | | | | | | | | | | | | | | <UIImageView: 0x78ef6370; frame = (0 23.5; 215 2.5); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x78ef0c00>>
| | | | | | | | | | | | | | | <UIImageView: 0x78eb3100; frame = (212.5 -10; 2.5 36); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x78e2ba20>>
| | | | | | | | <UIImageView: 0x78e324f0; frame = (0 87.5; 270 2.5); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x78e324c0>>
| | | | | | | | <UIImageView: 0x78e31fb0; frame = (267.5 26; 2.5 64); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x78e31f80>>
| | | | | <UIImageView: 0x78e31910; frame = (0 165.5; 270 2.5); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x78e318e0>>
| | | | | <UIImageView: 0x78e31420; frame = (267.5 224; 2.5 168); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x78e313f0>>
| | | | <UICollectionView: 0x79143e00; frame = (0 168; 270 88); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x78edb590>; layer = <CALayer: 0x78edb3e0>; contentOffset: {0, 0}; contentSize: {270, 88}> collection view layout: <_UIAlertControllerCollectionViewFlowLayout: 0x78ed90a0>
| | | | | <_UIAlertControllerCollectionViewCell: 0x7985e450; frame = (0 0.5; 270 44); layer = <CALayer: 0x7985e610>>
| | | | | | <UIView: 0x7985e7c0; frame = (0 0; 270 44); gestureRecognizers = <NSArray: 0x7985ebf0>; layer = <CALayer: 0x7985e830>>
| | | | | | | <_UIAlertControllerActionView: 0x7985ec20; frame = (0 0; 270 44); Action = <UIAlertAction: 0x78e88dd0 Title = "OK" Descriptive = "(null)" Image = 0x0>>
| | | | | | | | <_UIBlendingHighlightView: 0x798617f0; frame = (0 0; 270 44); hidden = YES; userInteractionEnabled = NO; layer = <CALayer: 0x79863360>>
| | | | | | | | | <UIView: 0x79861890; frame = (0 0; 270 44); layer = <CALayer: 0x79861300>>
| | | | | | | | | <UIView: 0x79861940; frame = (0 0; 270 44); layer = <CALayer: 0x79862fb0>>
| | | | | | | | <UIView: 0x7985ed10; frame = (12 0; 246 0); layer = <CALayer: 0x7985ed80>>
| | | | | | | | | <UILabel: 0x7985edb0; frame = (0 12; 246 20.5); text = 'OK'; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7985ee70>>
| | | | | | | | | <UILabel: 0x7985efc0; frame = (-12 22; 0 0); userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7985f080>>
| | | | | | | | | | <_UILabelContentLayer: 0x78eee600> (layer)
| | | | | | | | <UIImageView: 0x7985f1d0; frame = (12 22; 0 0); userInteractionEnabled = NO; layer = <CALayer: 0x7985f250>>
| | | | | | | | <UIImageView: 0x7985f280; frame = (244 15; 14 14); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x7985f300>>
| | | | | <_UIAlertControllerCollectionViewCell: 0x798699b0; frame = (0 44.5; 270 44); layer = <CALayer: 0x79869580>>
| | | | | | <UIView: 0x79869a50; frame = (0 0; 270 44); gestureRecognizers = <NSArray: 0x79869c40>; layer = <CALayer: 0x79869ac0>>
| | | | | | | <_UIAlertControllerActionView: 0x79869c70; frame = (0 0; 270 44); Action = <UIAlertAction: 0x78e36990 Title = "Forgot password" Descriptive = "(null)" Image = 0x0>>
| | | | | | | | <_UIBlendingHighlightView: 0x7986c840; frame = (0 0; 270 44); hidden = YES; userInteractionEnabled = NO; layer = <CALayer: 0x7986ca10>>
| | | | | | | | | <UIView: 0x7986c8e0; frame = (0 0; 270 44); layer = <CALayer: 0x7986c350>>
| | | | | | | | | <UIView: 0x7986ca70; frame = (0 0; 270 44); layer = <CALayer: 0x7986e9f0>>
| | | | | | | | <UIView: 0x79869d60; frame = (12 0; 246 0); layer = <CALayer: 0x79869dd0>>
| | | | | | | | | <UILabel: 0x79869e00; frame = (0 12; 246 20.5); text = 'Forgot password'; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x79869ec0>>
| | | | | | | | | <UILabel: 0x7986a010; frame = (-12 22; 0 0); userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7986a0d0>>
| | | | | | | | | | <_UILabelContentLayer: 0x78eedf00> (layer)
| | | | | | | | <UIImageView: 0x7986a220; frame = (12 22; 0 0); userInteractionEnabled = NO; layer = <CALayer: 0x7986a2a0>>
| | | | | | | | <UIImageView: 0x7986a2d0; frame = (244 15; 14 14); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x7986a350>>
| | | | | <_UIAlertControllerBlendingSeparatorView: 0x78ee0fa0; frame = (0 0; 270 0.5); layer = <CALayer: 0x78ee3d70>>
| | | | | | <_UIBlendingHighlightView: 0x78eb3400; frame = (0 0; 270 0.5); layer = <CALayer: 0x78ea7a90>>
| | | | | | | <UIView: 0x78ee1490; frame = (0 0; 270 0.5); layer = <CALayer: 0x78eb18c0>>
| | | | | | | <UIView: 0x78ee1500; frame = (0 0; 270 0.5); layer = <CALayer: 0x78eb18f0>>
| | | | | <_UIAlertControllerBlendingSeparatorView: 0x78eb39c0; frame = (0 44; 270 0.5); layer = <CALayer: 0x78ee1ce0>>
| | | | | | <_UIBlendingHighlightView: 0x78eb3a40; frame = (0 0; 270 0.5); layer = <CALayer: 0x78eb3af0>>
| | | | | | | <UIView: 0x78eb3b20; frame = (0 0; 270 0.5); layer = <CALayer: 0x78eb3b90>>
| | | | | | | <UIView: 0x78eb3bc0; frame = (0 0; 270 0.5); layer = <CALayer: 0x78eb3c30>>
| | | | | <UIImageView: 0x78e2fc70; frame = (0 85.5; 270 2.5); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x78e2fc40>>
| | | | | <UIImageView: 0x78e2f770; frame = (267.5 0; 2.5 88); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x78e2f740>>
(lldb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment