1K+ 次檢視
推薦的方法和現代方法是使用約束來實現。我們將使用約束來將檢視對齊到螢幕底部。步驟 1:開啟 Xcode → 新建專案 → 單檢視應用程式 → 我們將其命名為“ViewAlignment”我將使用 UIView,但您可以使用任何 UI 元件並遵循相同的步驟。步驟 2:開啟 Main.storyboard 更改 ViewController 的背景顏色(我們這樣做是為了更好地理解)並新增 UIView。步驟 3:新增約束 - 點選 UIView → 新增新的約束。在新增約束時,我們需要牢記 4 個引數,X 軸、Y 軸、高度和…… 閱讀更多
90 次檢視
在本教程中,我們將重點介紹如何在 Swift 中的 iOS 應用程式中傳送簡訊,我們將從使用者的電話號碼傳送簡訊。雖然我們無法在沒有使用者內容的情況下直接執行此操作,但我們可以顯示一個預先組合的訊息供使用者傳送,使用者以後可以根據需要修改該訊息。因此,讓我們開始吧,我們將使用“MFMessageComposeViewController”類物件在您的應用程式中顯示標準的訊息撰寫介面。在我們呈現撰寫介面之前,我們將使用基本初始訊息填充欄位…… 閱讀更多
377 次檢視
如今,應用程式中的社交登入已變得非常普遍。Facebook 登入就是其中之一,在本文中,我們將瞭解如何利用 Facebook 登入來訪問基本使用者資訊並登入應用程式。在應用程式中實現 Facebook 登入是一系列多個步驟,其中任何一個步驟都不能跳過。第一步是在以下網址註冊為開發者:https://developers.facebook.com/註冊為開發者並完成必要的註冊步驟後,您將進入儀表板。目前看起來如下所示…… 閱讀更多
384 次檢視
要隱藏螢幕上的鍵盤,我們需要使用 iOS SDK 中預定義的一些內部函式。當我們在文字欄位或文字檢視中鍵入時,鍵盤會出現在螢幕上。我們需要根據文字欄位使用內部函式。例如,如果當前文字欄位是 tfOne,我們可以使用以下程式碼隱藏文字欄位:tfOne.resignFirstResponder()此程式碼將在每次呼叫時隱藏鍵盤,我們可以在按鈕的操作或手勢識別器上呼叫它。此方法適用於有限的文字欄位,但我們需要…… 閱讀更多
3K+ 次檢視
要在 iOS 中使用 Swift 調整影像大小,我們將使用 frame。讓我們透過一個示例來了解這一點。建立一個空專案並新增一個空的影像檢視。建立其出口。將影像新增到您的專案並將影像分配給影像檢視。最初,當我們執行應用程式時,它看起來像這樣。現在,讓我們新增程式碼來調整影像大小。override func viewWillLayoutSubviews() { let frame = CGRect(x: 10, y: 10, width: self.view.frame.width - 20, height: 300) self.imgView.frame = frame }我們將在 viewWillLayoutSubviews 方法中執行此程式碼。當我們在…… 閱讀更多
674 次檢視
要在 iOS 中使用 Swift 載入影像,我們將使用簡單的 data Task 會話。影像需要在後臺載入,因為它可能具有任何大小,我們不希望它停止我們主檢視的操作。讓我們透過一個示例來了解這一點。建立一個空專案並新增一個空的影像檢視。建立其出口,然後我們將編寫程式碼以從 URL 獲取影像。這就是我們應用程式目前的樣子。現在,讓我們新增程式碼以從 URL 獲取影像。func getData(from url: URL, completion: @escaping (Data?, URLResponse?, Error?) -> ... 閱讀更多
959 次檢視
要在 iOS 中發出 http 請求,我們將使用 DataTask 和會話。我們將建立配置、會話、url、請求和 dataTask 物件。讓我們看看我們將經歷的步驟。首先,我們需要建立一個會話物件,該物件具有預設配置。let configuration = URLSessionConfiguration.default let session = URLSession(configuration: configuration)然後我們需要建立我們需要的型別的 URL 請求,它可以是 get、post、delete 或 put。在此示例中,我們看到“POST”型別。let url = URL(string: URLString) //let url = NSURL(string: urlString as String) var request : URLRequest = URLRequest(url: url!) request.httpMethod = "POST" ... 閱讀更多
373 次檢視
要檢查與 iOS 中 swift 相關的位置服務,我們可以使用 CLLocationManager。在此示例中,我們將瞭解如何檢查位置管理器是否正在執行。我們將透過一個示例專案來做到這一點。因此,建立一個新專案。首先,我們需要建立一個 locationManager 物件,所以在您的檢視控制器中。var locationManager = CLLocationManager()現在,我們首先需要檢查裝置上是否啟用了位置服務。要檢查這一點,我們將使用 CLLocationManager.locationServicesEnabled() 函式,該函式返回一個布林值,指示裝置上的位置服務是否處於活動狀態…… 閱讀更多
780 次檢視
要在 iOS 中發出 http 請求,我們將使用 DataTask 和會話。我們將建立配置、會話、url、請求和 dataTask 物件。讓我們看看我們將經歷的步驟。HTTP 請求可以有多種型別,這取決於我們要向伺服器發出哪種請求。以下是請求的基本型別。“GET”、“POST”、“PUT”、“DELETE”,我們可以根據我們的 API 使用其中的任何一個。每個請求的基本原理都相同,如下所示。讓我們用 DELETE 型別的請求檢視這些示例。首先,我們…… 閱讀更多
7K+ 次檢視
要在 iOS 中動態更改 tableView cell 的高度,即根據可用內容調整 cell 大小,我們需要使用自動尺寸屬性。我們將透過一個示例專案來演示這一點。建立一個空專案並轉到其 viewController 類,使其符合 UITableViewDataSource 和 UITableViewDelegate。現在,在下面的程式碼中,我們將首先建立一個表格,然後為該表格註冊一個 cell,並新增一些表格屬性。我們將設定表格檢視委託和表格檢視資料來源。最後,我們將表格檢視新增到檢視中。然後,我們將在 viewDidLoad 方法內呼叫此函式... 閱讀更多