IOS教程

多執行緒NSOperation的理解

NSOperation實現流程:只要將NSOperation放入NSOperationQueue執行緒佇列中,就會啟動執行。NSOperation是個抽象類,並不具備封裝操作的能力,必須使用它的子類使用NSOperation子類的方式有3種1.NSInvocationOperation 1  建立In

處理伺服器返回資料,減少crash

NSDictionary新增分類,實現以下方法。 1.返回NSString - (NSString *)jsonString:(NSString *)key { id object = [self objectForKey:key]; if ([object isKindOfClass:[NSSt

iOS--NSAttributedString超全屬性詳解及應用(富文字、圖文混排)

ios專案中經常需要顯示一些帶有特殊樣式的文字,比如說帶有下劃線、刪除線、斜體、空心字型、背景色、陰影以及圖文混排(一種文字中夾雜圖片的顯示效果)。通常想要實現這些效果要使用到iOS的Foundation框架提供的NSAttributedString類,NSAttributedString類中有許多屬性,

React Native-搭建開發環境

準備工作 node -v:確認是否安裝 Node,若已經成功安裝了,則執行下面的命令;否則先進行 Node的安裝。 npm install -g create-react-native-app:使用 npm快速建立 React Native應用。 create-react-native-a

swift相簿相機許可權處理

用到了記錄下. 須先在info.plist中新增兩個keyNSPhotoLibraryUsageDescription, 和NSCameraUsageDescription, 內容填提示內容. 相機 // 使用 self.cameraPermissions(authorizedBlock: {

K線三方庫__ZXKline

Animation.gif 1.簡介篇 蠟燭圖和山形圖繪製切換 5種指標繪製切換 長按蠟燭和指標線詳情展示 觸底載入更多 實時蠟燭繪製實現 二級橫屏和蠟燭三級橫屏 fullScreen1.png fullScreen2.png 適配兩種佈局

iOS 中「資料」的流動:從 JSON 到 MVVM

本文希望從『網路請求』這個常見的資料誕生地開始,廣度的講解 iOS 中常見的資料流動的知識。為了保證篇幅,一些入門的知識點不做擴充套件,每個標題下都有對應知識點,可以自行搜尋學習。 目錄: JSON 轉字典那點事兒(網路資料解析) 字典到 Model 發生了什麼事兒(OC Runtime) Mode

iOS小問題總結

點選上方“iOS開發”,選擇“置頂公眾號” 關鍵時刻,第一時間送達! 開篇 好久沒更新了,今天寫一點平時自己或者同事遇到的問題,當做備忘了。。。 1.iOS11數字精度問題 /*! @brief 修正浮點型精度丟失 @param str 傳入

Carthage與CocoaPods的不同

CocoaPods是已存在很長時間的Cocoa依賴管理器,那麼為什麼要建立Carthage呢? 首先,CocoaPods預設會自動建立並更新你的應用程式和所有依賴的Xcode workspace。Carthage使用xcodebuild來編譯框架的二進位制檔案,但如何整合它們將交由使用者自己判斷。Coc

Swift學習筆記(9)——字典

字典 字典是一種儲存多個相同型別的值的容器。 每個值(value)都關聯唯一的鍵(key),鍵作為字典中的這個值資料的識別符號。 字典中的資料項並沒有具體順序。通過識別符號(鍵)訪問資料。 1. 字典型別簡化語法 使用Dictionary< Key, Value >定義 Key:字典中鍵的資

七 iOS之 CAKeyFrameAnimation

CAKeyFrameAnimation,關鍵幀動畫 也是CAPropertyAnimation的子類,與CABasicAnimation的區別是: CABasicAnimation只能從一個數值(fromValue)變到另一個數值(toValue),而CAKeyframeAnimation會使用一個N

ios開發之自定義轉場動畫

這幾天突然對鬥魚AppiOS版轉場動畫的特效比較感興趣,查詢了好多關於自定義轉場動畫的資料終於將鬥魚App的轉場效果模仿了出來,並且支援全域性側滑pop手勢,同時導航欄也可以隨手勢滑動。不過還有幾個bug,比如如果是rootViewController是UITabBarController的話,那麼在pop到

iOS 中實現繫結變化的 思路

在HTML 中一旦 為檢視綁定了 變數,當後續變數值發生改變時,檢視上的值可以自動改成相應的值。 當然,這在iOS中也很容易實現。通知。代理。block 回撥。甚至本地化+跳轉重新整理。 但是這些方式,都需要寫較多的程式碼就實現。 例項場景: 多個介面均顯示 使用者暱稱。當用戶編輯修改暱稱之後。需要其他

0.85079598426819