原创 關於UISlider動畫速度問題

如圖所示,這個問題困擾了我很久,原因就在於IOS系統自帶的UISlider的動畫代碼只有一句: [slider setValue:xx animated:YES];//duration depends on distance  就是說,自

原创 關於tableView實現豎排側滑按鈕按鈕

由於業務需求,產品需要我們開發一個tableView側滑出現豎排按鈕的功能,具體示意圖如下: 於是,參考前人經驗,寫下了框架。 地址:https://github.com/lrbtony/YPCellSwipe.git   總結: 1.

原创 iOS金融App產品上架心得分享

最近一直在忙上架App,今天抽個空寫一篇這段時間我上架金融產品App到iOSAppStore的歷程經驗和上架被拒解決的方法!相信大家最近也都在爲金融產品上架的事情頭條。確實現階段上馬甲包的監管越來越嚴了。從以前用個人開發者賬號就能去上傳到

原创 改變系統自帶alertView的樣式

首先,我變動的是系統的UIAlertController,而UIAlertView也有對應的方法能改變樣式,這裏就不列舉了。 方法比較簡單,就不深入介紹了,主要運用的是KVC方法。 UIAlertController *alertCon

原创 iOS 開發小技巧總結(一)

一、導出APP對應的沙盒文件(這裏只有使用真機運行的APP纔可導出)         該方法可用於開發過程中,處理視頻、圖片、配置文件等存儲數據出現問題時,導出沙盒進行直觀分析(可通過配合斷點調試,對比代碼執行前後目錄存儲的變化);同時,

原创 IOS實現長圖截取

總結一下最近遇到的功能開發。 因爲IOS自帶的截圖並不能截取長圖,所以爲了更好的用戶體驗,我們需要開發對應的功能。 - (UIImage *)screenShotWithSize:(CGSize )size { UIImage*

原创 iOS 文件管理

一、iOS中的沙盒機制 iOS應用程序只能對自己創建的文件系統讀取文件,這個獨立、封閉、安全的空間,叫做沙盒。它一般存放着程序包文件(可執行文件)、圖片、音頻、視頻、plist文件、sqlite數據庫以及其他文件。 每個應用程序都有自己的

原创 IOS13 適配遇到的部分坑

IOS13更新對於開發者來說,並不算太友好。原因有如下幾點。 一、禁用私有屬性通過KVC賦值。 對這一點,是分開兩部分的。對於XCODE10以前的開發工具打包的安裝包,這些改變私有屬性的KVC方法在IOS13系統的手機上,並不會執行,就是

原创 iOS 如何將NSString類型字符串 寫入本地文件

+ (void)saveString:(NSString *)str { NSString *homeDir = NSHomeDirectory(); NSLog(@"homeDir = %@",homeDir);

原创 iOS開發高級分享 - iOS 13 中的新框架 — MetriKit

MetriKit是iOS 13中用於收集和處理電池和性能指標的新框架。這是在WWDC今年與XCTestMetrics和Xcode Metrics組織者一起,作爲一項協調一致的努力的一部分,爲開發人員帶來關於他們的應用程序在該領域的表現的新

原创 ios上架經驗總結

當你閱讀過大量Apple官方發來的郵件或是說明文檔、說明網頁時,你會由衷地感覺通篇所說的基本都是些完全正確但又毫無意義的東西,根據業內一位資深朋友所述,一切Apple官方文檔和郵件的開頭內容你都可以理解爲:親愛的開發者您好,我是你爸。爲什

原创 小技巧:如何讓(非密碼)輸入框鍵盤爲系統自帶鍵盤?

如題所述。 IOS開發中,當textField的secureTextEntry屬性爲YES的時候,系統就會彈出指定類型的系統鍵盤,且不可切換到其他類型。但不符合我們開發要求,所以我們利用該特質,去實現我們的功能。 首先,我們需要把text

原创 iOS優化APP啓動時間

1. load dylibs image 通常的,一個App需要加載100到400個dylibs, 但是其中的系統庫被優化,可以很快的加載。 針對這一步驟的優化有: 1.減少非系統庫的依賴 2.合併非系統庫 3.使用靜態資源,比如把代碼加

原创 滑動tableview搜索欄置頂動畫效果

 近日,根據老大要求,需要實現對應的動畫效果 tableview滑動時,搜索欄漸變置頂 上網找了一下,並沒有對應現成的DEMO。所以決定自己開發 關鍵點代碼在於如下: - (void)scrollViewDidScroll:(UIS

原创 tableview實現人名按首字母拼音A-Z排序

近日,項目需求,需要將tableview裏面的item按照人名拼音首字母A-Z排序 效果如下: 要實現該效果,需要把拼音首字母轉化輸出。 網上有對應的DEMO,相關主要代碼如下: - (NSString *)getFirstLette