请教addChild子精灵居中问题

b = Button::create();

b->setAnchorPoint(Point(0.5f, 0.5f));

BG = ImageView::create();

BG->setAnchorPoint(Point(0.5f, 0.5f));
//2.x版本默认是以b的描点为BG原点 显示效果是叠加居中
//3.15添加这句能才可以叠加居中
BG->setPosition(b->getContentSize() / 2);
//3.15
b->addChild(BG);
请教大虾有否简单一点的解决办法…