原创 iOS_UIWebView加載Html亂碼文件

現象:使用WKWebView加載亂碼Html文件,可以顯示出來,但是頁面顯示字體比較小,不符合預期的效果,換用UIWebView對亂碼Html文件進行加載,但是由於是亂碼文件,直接進行文件加載,顯示出來的效果是亂碼。 結果方案如下

原创 iOS_XIB繪製UIScrollerView出現偏移一個狀態欄高度

問題出現情況: 1、無導航條,且全屏是一個滾動視圖 2、在利用xib繪製UIScrollerView時,且去除了安全區域,頁面總是出現偏移一個狀態欄高度。 問題解決方式: 1、代碼 if (@available(iOS 11.0,

原创 iOS_圖片添加水印_文本傾斜

圖片添加水印,文本無傾斜 // MARK:圖片添加水印 + (UIImage *)addWatermarketWithOriginImage:(UIImage *)originImage WaterText:(NSString *

原创 iOS_3DTouch使用

只支持iOS9.0以後的系統 使用方法如下 // 創建item UIApplicationShortcutItem *item = [[UIApplicationShortcutItem alloc] initWit

原创 iOS_日曆中寫入日程_簡單功能實現

簡單的實現在日曆中寫入日程 1、添加隱私權限 Privacy - Calendars Usage Description Privacy - Reminders Usage Description 2、代碼實現如下 - (vo

原创 iOS_PDF文件合併

PDF文件合併 // 返回值爲合併後的pdf文件路徑,存儲在沙盒內 - (NSString *)mergePDFFiles:(NSArray *)listOfPaths { // File paths NSSt

原创 iOS_iOS9.0與iOS10.0+,TabBar層級對比

最近的項目需要支持iOS9.0,需要自定義TarBar,在進行自定義的過程中,出現了一些問題,其根本原因就是iOS9.0與iOS10.0+系統的差別,對TarBar進行層級的修改。 如下圖所示,可以看出。 iOS10.0以後將背景

原创 iOS_處理網絡請求數據打印問題_記錄用

// // WSKPrintJsonLog.h // SuperSaleApp // // Created by 王盛魁 on 2020/3/5. // Copyright © 2020 wangsk. All right

原创 iOS_常用判斷以及格式校驗方法_記錄用

空字符串轉化 + (NSString *)convertNullString:(id)object{ if (!object) { return @""; } if (object &&

原创 iOS_Xcode11.4使用LaunchImage

近日升級新版的Xcode11.4,又是新項目,發現在General內Launch Images Source被取消了。還想使用Launch Image怎麼辦? 將General內Launch Screen File清空。 打開

原创 iOS_AES加解密_128位_ECB模式

AES加密分爲128<祕鑰長度16>、192<祕鑰長度24>、256<祕鑰長度32>,只是標識符的不同而已。 AES加密默認爲CBC模式,添加一個標識即可變爲ECB模式。 ECB模式不需要偏移量。 字符串處理一般爲base64編