我用过auto-layout
和scrollview
。我在情节提要中创建了层次结构,如下所示:
基本上view
里面有scrollview
,而scrollview
里面还有另一个子视图view1
。 views
的其余部分在view1
下。
在调试我遇到的一个问题时,我显示self.scrollView.subviews
打印3个视图。其中2个是ImageView
。根据故事板中的层次结构,这些不是scrollview
的子视图。
(lldb) po self.scrollView.subviews
<__NSArrayM 0xb66fe80>(
<UIView: 0xb74b110; frame = (0 0; 320 3240); autoresize = RM+BM; layer = <CALayer: 0xb74b170>>,
<UIImageView: 0xb7e61c0; frame = (313 476; 7 3); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0xb7e62a0>>,
<UIImageView: 0xb7e6350; frame = (314.5 3091.5; 3.5 36); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0xb7e6430>>
)
这里有什么问题?询问您需要的任何细节。
最佳答案
控制台上的UIView
是此视图
2 UIImageView
是滚动指示器
调试视图层次结构的一件很酷的事情是recursiveDescription
。
po [self.view recursiveDescription]
关于ios - Storyboard中的层次结构以及应用程序运行时进行调试时的层次结构不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23881512/