ccsprite大家都知道,但是加上後面那一串又變成了神馬呢?
我們可以首先到官方的api文檔網站查一下,如下:
<a href="http://www.cocos2d-swift.org/docs/api/classes/ccsprite9slice.html">http://www.cocos2d-swift.org/docs/api/classes/ccsprite9slice.html</a>
結果人家說的很清楚:
大意是ccsprite9slice将在9個方格中渲染圖檔,除了中間的方格可能會根據情況發生拉伸變形以外,其他8個外圍的方格中的内容将保持不會拉伸。
那麼它又有什麼用呢?其實在spritebuilder的slider和按鈕控件都在内部使用了ccsprite9slice對象;這樣當你指定的圖檔不符合slider或button的長度要求時,拉伸或縮小的結果不至于導緻圖檔看起來很奇怪。