最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS給圖片添加水?。▋煞N方式)

 更新時間:2015年08月05日 17:42:09   作者:終于等到Ni  
為了防止自己辛苦做的項目被別人盜走,采取把圖片添加水印,在此表示圖片的獨一無二。加水印不是要在上面添加上幾個Label,而是我們要把字畫到圖片上成為一個整體,下面這篇文章主要介紹IOS給圖片添加水印,有需要的小伙伴可以來參考下

為了防止自己辛苦做的項目被別人盜走,采取圖片添加水印,在此表示圖片的獨一無二。加水印不是在上面添加幾個Label,而是我們把字畫到圖片上成為一個整體,下面小編給大家分享IOS給圖片添加水印(兩種方式)。

提供一個方法,此方法只需要傳遞一個要加水印的圖片和水印的內(nèi)容就達到效果。

第一種方式:

-(UIImage *)watermarkImage:(UIImage *)img withName:(NSString *)name
 
 {
 
   NSString* mark = name;
 
   int w = img.size.width;
 
   int h = img.size.height;
 
   UIGraphicsBeginImageContext(img.size);
 
   [img drawInRect:CGRectMake(, , w, h)];
 
   NSDictionary *attr = @{
 
              NSFontAttributeName: [UIFont boldSystemFontOfSize:],  //設(shè)置字體
 
              NSForegroundColorAttributeName : [UIColor redColor]   //設(shè)置字體顏色
 
              };
 
   [mark drawInRect:CGRectMake(, , , ) withAttributes:attr];         //左上角
 
   [mark drawInRect:CGRectMake(w - , , , ) withAttributes:attr];      //右上角
 
   [mark drawInRect:CGRectMake(w - , h - - , , ) withAttributes:attr];  //右下角
 
   [mark drawInRect:CGRectMake(, h - - , , ) withAttributes:attr];    //左下角
 
   UIImage *aimg = UIGraphicsGetImageFromCurrentImageContext();
 
   UIGraphicsEndImageContext();
 
   return aimg;
 
 }

第二種方式:用drawInRect很方便,圖片、文字都可以加

// 畫水印 
- (UIImage *) imageWithWaterMask:(UIImage*)mask inRect:(CGRect)rect 
{ 
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000 
 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 4.0) 
 { 
 UIGraphicsBeginImageContextWithOptions([self size], NO, 0.0); // 0.0 for scale means "scale for device's main screen". 
 } 
#else 
 if ([[[UIDevice currentDevice] systemVersion] floatValue] < 4.0) 
 { 
 UIGraphicsBeginImageContext([self size]); 
 } 
#endif 
 //原圖 
 [self drawInRect:CGRectMake(0, 0, self.size.width, self.size.height)]; 
 //水印圖 
 [mask drawInRect:rect]; 
 UIImage *newPic = UIGraphicsGetImageFromCurrentImageContext(); 
 UIGraphicsEndImageContext(); 
 return newPic; 
} 

以上敘述用兩種方式實現(xiàn)IOS給圖片添加水印,需要的朋友可以來參考下,希望大家能夠喜歡。

相關(guān)文章

  • iOS給border設(shè)置漸變色的方法實例

    iOS給border設(shè)置漸變色的方法實例

    這篇文章主要給大家介紹了關(guān)于iOS給border設(shè)置漸變色的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • iOS多線程應(yīng)用開發(fā)中自定義NSOperation類的實例解析

    iOS多線程應(yīng)用開發(fā)中自定義NSOperation類的實例解析

    這篇文章主要介紹了iOS多線程應(yīng)用開發(fā)中自定義NSOperation類的實例解析,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-01-01
  • 配置mac啟動項的3種方式總結(jié)

    配置mac啟動項的3種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于配置mac啟動項的3種方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Mac下獲取AppStore安裝包文件路徑

    Mac下獲取AppStore安裝包文件路徑

    本文介紹了Mac下如何找到AppStore下載的安裝包路徑,以及如何提取出來供以后使用的相關(guān)步驟,希望對大家有所幫助。
    2016-09-09
  • Xcode8 打印一堆log去除方法

    Xcode8 打印一堆log去除方法

    這篇文章主要介紹了Xcode8 打印一堆log去除方法的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • iOS實現(xiàn)對不同分辨率設(shè)備的字號大小適配方法

    iOS實現(xiàn)對不同分辨率設(shè)備的字號大小適配方法

    下面小編就為大家分享一篇iOS實現(xiàn)對不同分辨率設(shè)備的字號大小適配方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS實現(xiàn)可拖動的浮動菜單

    iOS實現(xiàn)可拖動的浮動菜單

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)可拖動的浮動菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 詳解在iOS App中自定義和隱藏狀態(tài)欄的方法

    詳解在iOS App中自定義和隱藏狀態(tài)欄的方法

    這篇文章主要介紹了在iOS App中自定義和隱藏狀態(tài)欄的方法,在頂部時某些狀況下即用應(yīng)用內(nèi)的狀態(tài)欄覆蓋系統(tǒng)本身的,代碼示例為Objective-C語言,需要的朋友可以參考下
    2016-03-03
  • 使用IOS AirPrint實現(xiàn)打印功能詳解

    使用IOS AirPrint實現(xiàn)打印功能詳解

    這篇文章主要介紹了使用IOS AirPrint實現(xiàn)打印功能詳解,想了解無線打印的同學(xué),一定要看一下
    2021-04-04
  • iOS獲取當(dāng)前連接的wifi信息

    iOS獲取當(dāng)前連接的wifi信息

    這篇文章主要為大家詳細介紹了iOS如何獲取當(dāng)前連接的wifi信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論

桃园县| 大田县| 开远市| 兴山县| 京山县| 余庆县| 台中县| 常宁市| 安仁县| 乐都县| 大余县| 龙游县| 阿拉尔市| 聊城市| 宁化县| 昌乐县| 康保县| 安丘市| 五原县| 勐海县| 沐川县| 吴川市| 喀喇| 榆树市| 伊金霍洛旗| 手游| 凭祥市| 原阳县| 五指山市| 庆云县| 麻江县| 景谷| 义乌市| 雷山县| 丽江市| 襄樊市| 孟津县| 额济纳旗| 陆河县| 资兴市| 梅河口市|