原创 iOS開發 - Swift Codable協議實戰:快速、簡單、高效地完成JSON和Model轉換!

前言 Codable 是 Swift 4.0 引入的一種協議,它是一個組合協議,由 Decodable 和 Encodable 兩個協議組成。它的作用是將模型對象轉換爲 JSON 或者是其它的數據格式,也可以反過來將 JSON 數據轉換爲

原创 設計模式-用代理模式(Proxy Pattern)來拯救你的代碼:打造可靠的程序設計

前言 設計模式是一種高級編程技巧,也是一種通用的解決方案。它能在不同的應用場景中使用,它可以提高代碼的可讀性、可複用性和可維護性。設計模式的學習能提高我們的編程能力以及代碼質量,同時也能提高我們的開發效率,減少代碼的維護成本。 掌握設計模式

原创 結合ChatGPT體驗新必應new bing 的驚喜:這是我第一次使用的感受

前言 最近相信大家都被 ChatGPT 刷屏了,它的爆火大家是有目共睹的,微軟的新必應(New Bing) 是結合了比 ChatGPT 更強大的新一代 OpenAI 語言模式,接下來我們一起來“調教”一下新必應(New Bing)吧! 今天

原创 給我兩分鐘的時間:微博風格九宮格:UICollectionView實現

引言 UICollectionView 是 iOS 平臺上一種強大的視圖佈局工具,能夠很好地實現網格佈局,列表佈局等多種佈局方式。 首先講下今天的目標,我們將要使用 UICollectionView 來創建仿微博的九宮格內容。首先,目標行數

原创 SwiftUI - Grid View 的實現方法,逐步剖析助你實現

簡介 在當前正式 SwiftUI 版本而言,很多控件都是缺少的。比如在 UIKit 框架裏有 UICollectionView 組件,可以很方便地做 Gird 格子類型的視圖。但是在 SwiftUI 這個框架裏面,就沒有對應 UIColl

原创 Git-Common-Usage

Git-Common-Usage Git Git is a free and open source distributed version control system designed to handle everything

原创 Swift學習-枚舉(Enumerations)的使用方法

Swift學習-枚舉的使用方法 枚舉的使用語法: enum someEnumer { // 枚舉的成員值 }   以下是方向的一個例子:

原创 SwiftUI - iOS10本地推送通知教程UserNotifications在Swift中的實現方式

簡介 消息推送相信在很多人的眼裏都不陌生了吧?像即時聊天微信,好友發信息給你時會在頂部彈下小窗口提醒你。也像是在影院APP預訂了電影票,在開場前一小時你也會收到提醒。這類推送是需要經過後端發送請求的,需要服務器發送推送請求,又或者使用如極光

原创 SwiftUI - 一起來仿寫微信APP之一首頁列表視圖

簡介 最近在學習 SwiftUI ,我一般都是先去學習界面佈局,所以就想着仿寫一下經常使用的軟件的界面,所以先拿微信開刀。因爲不想一次性發太多的內容,所以只好將主題分解,一部分一部分地去講,接下來我們一起來學習吧。 如果你嘗試過使用 Swi

原创 SwiftUI - 一步一步教你使用UIViewRepresentable封裝網絡加載視圖(UIActivityIndicatorView)

目錄概述介紹 UIViewRepresentable封裝網絡加載視圖(UIActivityIndicatorView)使用封裝好的加載視圖 GCIndicatorView效果預覽Demo 源碼下載關於作者公衆號QQ羣 概述 網絡加

原创 iOS開發-在Swift裏使用AFNetworking方法

在OC裏使用慣了AFNetworking,比較喜歡這一個第三方庫,在別的途徑裏得知可以在Swift裏使用AFNetworking。但是那個時候我不知道

原创 iOS開發-重寫description方法,自定義控制檯(log)信息

description是所有類都有的一個方法。 我們重寫這個方法,可以自定義實例輸出的信息。   比如我們創建一個Person類: 在.h文件中添加兩

原创 iOS開發-爲我們的項目添加頭文件prefix header

在XCode6新建項目時,不再自動創建頭文件,因此我們需要手動添加。 點擊我們的項目-》Build Settings -> all -> 搜索“pre

原创 iOS開發-使用代碼退出應用程序,帶動畫。

有時候我們需要使用代碼中斷程序,如果直接調用exit方法,會使得程序就像是崩潰那樣,因此我們應該加上一個動畫效果。   例如: AppDelegat

原创 iOS開發-簡單獲取View截圖圖像(Quartz2D)

1. 先指定圖像的大小 UIGraphicsBeginImageContext(view.frame.size); 2. 在指定的區域繪製圖像