拉伸圖片的兩種方法
阿新 • • 發佈:2019-02-09
在開發時,常常會遇到一個圖片作為控制元件的image顯示時,圖片太小,此時圖片被拉伸後,圖片四周顯示的並不是我們想要的結果,此時我們就需要對圖片進行拉伸操作,有兩種方法可以去拉伸圖片, 一種是進入資產資料夾中,將圖片進行拉伸操作。第二種就是程式碼進行圖片拉伸。
第一種方法的操作步驟:
1. 使用xcode進入應用程式的資產資料夾下,點選需要拉伸的圖片
2. 如下圖,點選Show Slicing
3.選擇你需要拉伸的方式
4. 一般都是向四周拉伸(示範四周拉伸)
第二中方法: 程式碼進行拉伸圖片
UIImage * image = [UIImage imageNamed:@"圖片名稱"];
image = [image stretchableImageWithLeftCapWidth:image.size.width*0.5 topCapHeight:image.size.height*0.5];
這裡的leftCapWidth 和topCapHeight 就是我們圖片拉伸操作中的那4根線,設定leftCapWidth的數值, 而對應topCapHeight會將設定的值-1,然後得到的結果就是交叉區域,也就是1個畫素的範圍進行拉伸。