1. 程式人生 > >拉伸圖片的兩種方法

拉伸圖片的兩種方法

      在開發時,常常會遇到一個圖片作為控制元件的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個畫素的範圍進行拉伸。