2K+ 閱讀量
UILabel 中的換行符用於更改文字在標籤上的顯示方式。假設一個標籤的文字超過兩行,但預設情況下,UILabel 中的換行符用於更改文字在標籤上的顯示方式。假設一個標籤的文字超過兩行,但預設情況下標籤顯示一行並換行/裁剪超過標籤大小的文字。這可以透過多種方式實現。下面提到了三種方法。在故事板中新增一個標籤。新增頂部約束、尾部和前導約束。方法一 - 使用... 閱讀更多
804 閱讀量
索引路徑通常是一組兩個值,分別表示表格檢視的行和節。索引路徑可以在 Objective-C 和 Swift 中建立,因為它們都是 iOS 開發的原生語言。IndexPathForRow 是 iOS 中的一個類方法。要建立一個索引路徑,我們需要確定要建立的節和行。以下是建立索引路徑的方法。要在 Objective-C 中建立 IndexPath,我們可以使用。NSIndexPath *myIP = [NSIndexPath indexPathForRow: Int inSection:Int] ;示例NSIndexPath *myIP = [NSIndexPath indexPathForRow: 5 inSection: 2] ;要在 Swift 中建立 IndexPath,我們... 閱讀更多
875 閱讀量
要在 Mac 上更新分發證書,我們需要執行以下一系列步驟。使用聚光燈在 Mac 上開啟鑰匙串訪問。從鑰匙串訪問選單中選擇證書助理 -> 從證書頒發機構請求證書。填寫那裡的資訊,如姓名、電子郵件,並選擇“儲存到磁碟”。點選繼續並儲存到您想要的位置。這將生成一個 .CSR 檔案,我們在生成證書時需要將其上傳到開發者門戶。轉到“developer.apple.com”,登入您的帳戶,選擇“證書、ID 和配置檔案”。轉到證書,選擇生產,然後點選頂部的“+”選擇“App Store ... 閱讀更多
954 閱讀量
要在 Swift 中使用前置攝像頭,我們首先需要獲取我們正在使用的裝置中可用的攝像頭列表。在這篇文章中,我們將瞭解如何獲取裝置列表,然後檢查前置攝像頭是否可用。我們將分步驟進行。匯入 AVFoundation檢查攝像頭列表是否存在過濾出前置攝像頭(如果存在)。guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front }) .first as? AVCaptureDevice else { fatalError("未找到前置攝像頭") }AVCapture 的 devices() 方法返回可用攝像頭的列表。從... 閱讀更多
1K+ 閱讀量
要在表格檢視單元格中載入影像,我們將執行一系列步驟。建立一個表格檢視、表格檢視單元格,並向其中新增一個影像檢視。為我們建立的單元格分配一個自定義類。在 cellForRowAt 方法中編寫以下程式碼行。let cell = tblView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell return cell要下載影像,我們將建立一個函式並將其嵌入到擴充套件中。func setImageFromUrl(ImageURL :String) { URLSession.shared.dataTask( with: NSURL(string:ImageURL)! as URL, completionHandler: { (data, response, error) -> Void in DispatchQueue.main.async { if let ... 閱讀更多
GSON 是一個 Java 庫,用於將物件轉換為 JSON 和 JSON 轉換為物件。在內部,它基於序列化和反序列化工作。此示例演示如何使用 GSON 庫將 ArrayList 轉換為字串。步驟 1 - 在 Android Studio 中建立一個新專案,轉到檔案 ⇒ 新建專案,並填寫所有必需的詳細資訊以建立一個新專案。步驟 2 - 在 build.gradle 中新增以下程式碼。apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "com.example.andy.myapplication" minSdkVersion 15 targetSdkVersion 28 ... 閱讀更多
4K+ 閱讀量
在深入瞭解 SharedPreferences 儲存 ArrayList 示例之前,我們應該瞭解 Android 中的 SharedPreferences 是什麼。使用 SharedPreferences,我們可以以鍵值對的形式儲存或檢索值。SharedPreferences 中有五種不同的方法,如下所示 -Edit() - 它將編輯 SharedPreferences 值commit() - 它將 SharedPreferences 值提交到 xml 檔案apply() - 它將從編輯器提交回 SharedPreferences 的更改。remove(String key) - 它將使用鍵從 SharedPreferences 中刪除鍵和值。Put() - 它將鍵和值放入 SharedPreferences xml。... 閱讀更多
326 閱讀量
使用 SharedPreferences,我們可以以鍵值對的形式儲存或檢索值。SharedPreferences 中有五種不同的方法,如下所示 -Edit() - 它將編輯 SharedPreferences 值commit() - 它將 SharedPreferences 值提交到 xml 檔案apply() - 它將從編輯器提交回 SharedPreferences 的更改。remove(String key) - 它將使用鍵從 SharedPreferences 中刪除鍵和值。Put() - 它將鍵和值放入 SharedPreferences xml。SharedPreferences 的示例語法如下所示 -final SharedPreferences sharedPreferences = getSharedPreferences("USER", MODE_PRIVATE);在... 閱讀更多
167 閱讀量
本文將介紹 Corona、PhoneGap 和 Titanium,雖然這些技術各不相同,但它們之間有一個共同點,那就是它們都是跨平臺的。也就是說,您可以編寫一次程式,然後在多個平臺上執行,例如 iPhone 和 Android 裝置。Corona - Corona 是一個免費的開源 SDK(軟體開發工具包),由 Corona Labs 於大約 10 年前的 2009 年開發。Corona 主要用於開發大多數平臺的 2D 移動應用程式,包括 iOS、Android、桌面/Windows 應用程式。Corona 基於 C++ 和 openGL ... 閱讀更多
要隱藏導航欄上的返回按鈕,我們需要將導航按鈕設定為 nil 並隱藏它,或者直接隱藏它。讓我們建立一個專案,新增 2 個檢視控制器並將它們嵌入到導航控制器中。讓我們看看在不使用任何程式碼移除導航欄的情況下,這個專案執行起來是什麼樣子。這段程式碼將導航欄的返回按鈕設定為隱藏狀態。self.navigationController?.navigationItem.hidesBackButton = true這段程式碼將導航欄的返回按鈕設定為 nilself.navigationItem.leftBarButtonItem = nil;結合這兩種方法會是一個更好的解決方案,即使您設定了自定義導航欄也能正常工作。self.navigationItem.leftBarButtonItem = nil ... 閱讀更多