2K+ 次瀏覽
理解和實現 UIAlert 可能很棘手,尤其是在您剛接觸 iOS 開發時。在這篇文章中,我們將瞭解如何在使用者點選警報框外部時關閉警報框。在本演示中,我們將使用 UIAlert 類來配置警報和操作表,以及要顯示的訊息和可供選擇的動作。使用您想要的動作和樣式配置警報控制器後,使用 present(_:animated: completion:) 方法顯示它。UIKit 會以模態方式在您的應用內容上方顯示警報和操作表。您可以閱讀更多相關資訊:https://developer.apple.com/documentation/uikit/uialertcontroller 所以…… 閱讀更多
1K+ 次瀏覽
要更改螢幕亮度,我們必須使用螢幕的 brightness 屬性。此屬性僅在主螢幕上受支援。此屬性的值應介於 0.0 和 1.0(含)之間。應用進行的亮度更改將一直有效,直到裝置鎖定,無論應用是否關閉。下次顯示器開啟時,將恢復系統亮度(使用者可以在“設定”或“控制中心”中設定)。這是一個例項屬性,要在您的 iOS 應用程式(任何應用程式)中實現此功能,請在 viewDidLoad 中新增以下程式碼行…… 閱讀更多
628 次瀏覽
更改導航欄的文字顏色既簡單又複雜。在這篇文章中,我們將瞭解如何在 Swift 中更改導航欄的文字顏色。讓我們開始吧,將您的檢視控制器嵌入導航控制器中,如下所示,並將該特定控制器的導航專案命名為教程,如下所示。現在導航到 AppDelegate.swift 並將以下幾行新增到 didFinisheLaunchingWithOptions 方法中。func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // 應用程式啟動後自定義的覆蓋點。 let textColor = [NSAttributedString.Key.foregroundColor:UIColor.green] UINavigationBar.appearance().titleTextAttributes = textColor ... 閱讀更多
392 次瀏覽
帶有 TableView 的 CollectionView 是 iOS 開發的眾多基本概念中的兩個,每個開發者都應該掌握這兩個概念才能成為一名優秀的開發者。在這篇文章中,我們將主要關注 CollectionView。CollectionView 與 TableView 類似,但也有一些不同之處,CollectionView 支援水平和垂直滾動,看起來像一個網格。iOS 中的 CollectionView 也被稱為 Android 中的網格檢視。要了解更多資訊,您可以參考 https://developer.apple.com/documentation/uikit/uicollectionview 如您所見,CollectionView 包含補充檢視和單元格,CollectionView 使用單元格(UICollectionViewCell 類的例項)在螢幕上顯示專案…… 閱讀更多
875 次瀏覽
獲取檢視的尺寸很容易,在這篇文章中,我們將瞭解如何在 iOS 中獲取檢視的尺寸。讓我們開始吧,步驟 1 - 開啟 Xcode 並建立一個單檢視應用程式,並將其命名為 SampleView。步驟 2 - 開啟 Main.storyboard 並新增 UIView,如下所示。步驟 3 - 在 ViewController.swift 中建立檢視的 @IBOutlet。@IBOutlet var sampleView: UIView!步驟 4 - 在 ViewController.swift 的 viewDidLoad 中編寫以下程式碼,print(sampleView.frame.size)執行應用程式以檢視大小。完整程式碼import UIKit class ViewController: UIViewController { @IBOutlet var sampleView: UIView! override func viewDidLoad() { ... 閱讀更多
6K+ 次瀏覽
作為一名 iOS 開發者,您會遇到多種需要在網頁中顯示內容的情況,為此我們使用 WebView。根據 Apple 的說法,它是一個顯示互動式 Web 內容的物件,例如應用內瀏覽器。因此,在這篇文章中,我們將瞭解如何建立 WebView 並載入資料。讓我們開始吧步驟 1 - 開啟 Xcode 並建立一個單檢視應用程式,並將其命名為 WebViewSample。步驟 2 - 開啟 ViewController.swift 檔案並匯入 WebKit 模組。import WebKit步驟 3 - 在 ViewController.swift 中新增 WebKit 的屬性。var webView: WKWebView!步驟 4 - 新增…… 閱讀更多
以程式設計方式獲取 iOS 裝置的電話號碼是不可行的。Apple 不鼓勵這樣做。您可以使用私有 API 獲取電話號碼,但這會導致您的應用程式被 Apple App Store 拒絕。根據 Apple 開發指南,應用程式應在其捆綁包中自包含,並且不得讀取或寫入指定容器區域之外的資料,並且裝置號碼在您的應用程式的容器中不可用。根據 Apple 開發者論壇:無論您使用哪種程式語言,Apple 都不向開發者提供與裝置關聯的電話號碼。閱讀更多
更改 UITextView 的字型和顏色很簡單,您只需要更新 UITextView 物件的 .textColor 和 .font 屬性即可。在這裡,我們將瞭解如何操作。讓我們開始吧,開啟 Main.storyboard 並新增 UITextView,如下所示,建立 UITextView 的 @IBOutlet 並命名它為 textView。 @IBOutlet var textView: UITextView!在 ViewController.swift 的 viewDidLoad 方法中編寫以下幾行程式碼,textView.textColor = UIColor.cyan textView.font = UIFont(name: "Callout", size: 20)最終程式碼應如下所示:import UIKit class ViewController: UIViewController { @IBOutlet var textView: UITextView! override func viewDidLoad() { ... 閱讀更多
更改 TableView 專案的背景顏色與更改 TableView 的背景顏色不同。新手程式設計師經常會混淆這兩者。在這篇文章中,我們將瞭解如何更改 TableView 專案(即單元格)的背景顏色。讓我們開始吧。要更改 TableView 單元格的背景顏色,應更改單元格的 contentView.backgroundColor 屬性。在您的 cellForRowAt indexPath 方法中新增以下程式碼,cell.contentView.backgroundColor = UIColor.cyan您的方法應如下所示:func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: ... 閱讀更多
3K+ 次瀏覽
根據 Apple 的文件 - “全域性變數是在任何函式、方法、閉包或型別上下文之外定義的變數”在我們學習如何建立全域性變數之前,讓我們首先完全理解它們是什麼。考慮一下內圈中的“W”,它可以訪問內圈中的所有內容。另一方面,“A”可以訪問外圈中的所有內容以及內圈中的所有內容,因此“A”的範圍是全域性的,因為它可以訪問這兩個圈。因此,全域性變數可以訪問更大範圍內的所有內容…… 閱讀更多