碰到这样一种情况,通过 storyboard 搭建的界面,在 controller 的根 view 里添加一个 scrollview 并通过约束使它占满整个屏幕,然后向 scrollview 里面添加一个子 view ,把 scrollview 里的子 view 的 size 设置为(100, 100 )。之后在- (void )viewDidLayoutSubviews 修改 scrollview 里的子 view 的 frame ,比如 size 设置到屏幕大小,但是不起作用。我发现在- (void )viewDidLayoutSubviews 方法后, scrollview 的- (void )layoutSubviews 会调用,但在该方法中 scrollview 里的子 view 的 size 已经变成(100, 100 )了。百撕不得骑姐啊,有哪位知道其中的问题吗?