今天发现一个很坑的BUG,两个设置大小的函数都无法设置大小
今天做一个简单的按钮点击,想自定义一个大小触发点击,所以给一个widget调用setContentSize,但发现没效果,断点_size为0,我突然悟了调用setSize,但结果还是一样,
于是我进去看代码,setContentSize没有重构,getContentSize返回的是_size,所以setContentSize基本无效,
setSize里面
if (_ignoreSize)
{
_size = getContentSize();
}
else
{
_size = size;
}
而_ignoreSize默认为true,那就是说setSize调用把 _size = getContentSize(); getContentSize()返回_size,结果就是_size = _size的无限循环
楼主您好,感谢您反馈问题,该问题已经提交至开发人员,我们会第一时间修复该问题的。