14K+ 次瀏覽
你想要表達些什麼,但其他人卻用最恰當的方式表達了。你是否遇到過這種情況?Facebook 上的一篇文章只需要新增幾個字元就能錦上添花,但你卻做不到。別擔心,Giphy 來幫你!無論何時你在網上進行對話,Giphy 都能提供幫助。GIF 相簿包含無限量的流行文化、原創動畫和即時資訊,你可以在手機、平板電腦、筆記型電腦等裝置上分享。你使用的每個社交網站,Twitter、Facebook、Gmail、Tinder,都使用了 GIF。Giphy……閱讀更多
729 次瀏覽
Grand Central Dispatch (GCD)——蘋果 Mac OS X 和 iOS 作業系統的一項技術——是 C 語言擴充套件、API 和執行時庫的組合,允許應用程式開發者識別程式碼段以並行執行。與 OpenMP 一樣,GCD 管理大部分執行緒細節。GCD 識別 C 和 C++ 語言的擴充套件,稱為塊。塊只是一個獨立的工作單元。它由插入在大括號 { } 前面的脫字元號 ˆ 指定。下面顯示了一個簡單的塊示例……閱讀更多
931 次瀏覽
在這篇文章中,我們將學習如何在 iOS 中以程式設計方式擷取螢幕截圖。我們將新增一個文字欄位,在其中更改值,按下按鈕擷取螢幕截圖,然後將螢幕截圖顯示在我們將在按鈕下方放置的 imageView 中。請記住,您可以新增此功能到長按或任何其他手勢上,甚至可以儲存影像。但現在我們只關注捕獲螢幕截圖並在影像檢視中顯示它。讓我們開始吧!步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“Timer”步驟 2 - 開啟 Main.storyboard 並新增一個標籤,如下所示。步驟 3 - 為底部的標籤附加一個 @IBOutlet。將其命名為 timerLabel 步驟 4 - 我們將在標籤上顯示自應用程式啟動以來的秒數。因此,在…閱讀更多
864 次瀏覽
在這篇文章中,我們將學習如何在定期間隔後重復執行任務。在這個示例中,我們將定期更新標籤。在 iOS 中,我們使用 Timer 來完成此任務。讓我們開始吧!步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“Timer”步驟 2 - 開啟 Main.storyboard 並新增一個標籤,如下所示。步驟 3 - 為底部的標籤附加一個 @IBOutlet。將其命名為 timerLabel 步驟 4 - 我們將在標籤上顯示自應用程式啟動以來的秒數。因此,宣告兩個變數在…閱讀更多
231 次瀏覽
在這篇文章中,我們將學習如何在 UIWebView 中載入 PDF。在 WebView 中載入 PDF 很簡單。只需按照以下步驟操作即可。步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“PDFInWebView”步驟 2 - 開啟 Main.storyboard 並新增 UIWebView,如下所示步驟 3 - 為 UIWebView 建立 @IBOutlet,將其命名為 webview。步驟 4 - 新增示例 PDF 專案。我們將在 webivew 中載入此 PDF。我添加了一個名為 sample PDF 的 PDF 檔案。步驟 5 - 在 ViewController 的 viewDidLoad 方法中新增以下幾行,如果 let pdf = Bundle.main.url(forResource: "sample", withExtension: "pdf", subdirectory: …閱讀更多
255 次瀏覽
在這篇文章中,我們將學習如何在 iOS 瀏覽器中開啟網站。我們將開啟 iOS 瀏覽器中的 Facebook。步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“OpenBrowser”步驟 2 - 開啟 Main.storyboard 並新增一個按鈕,如下所示。我已將按鈕標題設定為“開啟 Facebook”步驟 3 - 在 ViewController 中附加一個 @IBAction 函式,將其命名為 openBrowser 步驟 4 - 在 openBrowserFunction 中編寫開啟 URL 的程式碼,如下所示@IBAction func openBrowsere(_ sender: Any) { let url = URL(string: "https://#")! if UIApplication.shared.canOpenURL(url) { UIApplication.shared.open(url, options: [:], …閱讀更多
1K+ 次瀏覽
在這篇文章中,我們將學習如何從 iOS 應用程式開啟 App Store。在這個例子中,我們將開啟 App Store 並顯示商店中的 Facebook 應用程式。如果需要,您可以透過將 ID 更改為您的應用程式 ID 來開啟您的應用程式。讓我們開始吧。步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“OpenAppStore”步驟 2 - 開啟 Main.storyboard 並新增一個按鈕,如下所示。步驟 3 - 為按鈕的點選事件附加一個 @IBAction。將函式命名為 openAppstoreClicked。步驟 4 - 在 openAppstoreClicked 中,我們將編寫開啟……閱讀更多
2K+ 次瀏覽
在這篇文章中,我們將瞭解如何在 iOS 中以程式設計方式撥打電話。讓我們開始吧。步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“MakeCall”步驟 2 - 開啟 Main.storyboard 並新增一個文字欄位和一個按鈕,如下所示步驟 3 - 為文字欄位建立 @IBOutlet,將其命名為 phoneNumberTextfield。步驟 4 - 為呼叫按鈕建立 @IBAction 方法 callButtonClicked 步驟 5 - 為了撥打電話,我們可以使用 iOS openURL。在 callButtonClicked 中新增以下幾行if let url = URL(string: "tel://\(phoneNumberTextfield.text!)"), UIApplication.shared.canOpenURL(url) { UIApplication.shared.open(url, options: [:], completionHandler: nil)步驟 6 - 執行…閱讀更多
在這篇文章中,我們將學習如何獲取和顯示 iOS 版本號和構建號步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“ShowBuildAndVersion”步驟 2 - 開啟 Main.storyboard 並新增兩個標籤,如下所示。步驟 3 - 為兩個標籤附加 @IBOutLets@IBOutlet weak var buildLabel: UILabel! @IBOutlet weak var versionLabel: UILabel!步驟 4 - 從專案設定中更改構建和版本。步驟 5 - 在 ViewController 的 viewDidLoad 中,獲取主 bundle 的 infoDictionary 的構建和版本號。將其顯示在相應的標籤上。override func viewDidLoad() { super.viewDidLoad() …閱讀更多
904 次瀏覽
在這篇文章中,我們將瞭解如何使用 Swift 獲取裝置上的觸控位置。讓我們開始吧。步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“TouchMe”步驟 2 - 開啟 Main.storyboard 並新增一個標籤,如下所示。我們將在此標籤上顯示觸控位置。步驟 3 - 為標籤建立 @IBOutlet,將其命名為 touchPositionLabel。步驟 4 - 我們將在 ViewController 中重寫 touchesBegan 方法以獲取檢視中的觸控位置。重寫方法如下所示override func touchesBegan(_ touches: Set, with event: UIEvent?) { …閱讀更多