我用过auto-layoutscrollview。我在情节提要中创建了层次结构,如下所示:



基本上view里面有scrollview,而scrollview里面还有另一个子视图view1views的其余部分在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/

10-13 04:04