上午我的widget组件自适应问题找到了,之前我说的子节点不会跟随父节点的自适应变化而变化的结论是错误的。
我是在scroll view下进行自适应操作的,层级管理结构如下:
其中,scrollview,view,content,都有添加widget组件来做自适应。
之所以上午得出了错误结论,是因为content进行了左、右两边的自适应(下图左),而里面主要内容只需要进行左边的自适应(下图右):
这就引起了content下内容自适应的混乱,如果去掉content的右侧自适应,内容的自适应就会正常,但是不符合我的需求,因为content里面还有一个头像sprite需要右侧自适应:
所以我上午后来用了继续给content下内容的每个子节点都添加widget组件进行左侧的自适应的笨办法,虽然我上午的结论是错的,好在这个方案还是靠谱。
现在知道怎么回事就好办了,不用每个子节点单独做自适应了,给要靠左边自适应的一堆再包一层父节点leftContent,leftContent做靠左边的自适应就可以了。(这么多子节点上午一个个改过来,现在又一个个改回去,creator的批量操作不靠谱害死人,宝宝苦)。
↧
widget的自适应问题
↧