Display.newScale9Sprite在真机上变形???

–quick框架提供的九宫格图片生成
–local bgImg = display.newScale9Sprite("#"…img_name, x, y, cc.size(width, height), cc.rect(pX,pY,1,1))
–原生
local bgImg = CCScale9Sprite:createWithSpriteFrame(display.newSpriteFrame(img_name),cc.rect(pX,pY,1,1))
bgImg:setContentSize(cc.size(width, height))
bgImg:setPosition(cc.p(x, y))
bgImg:setAnchorPoint(anP)

当用quick框架提供的方法,在player上正常显示,但在真机上严重变形。
用原生的方式创建,在player和真机上都能正常显示。
请问我是哪个地方没用对还是怎么回事?

这个不分平台吧,是不是两边的framework不一样?