NSArray 是不可變的;存儲不同類型的對象。這意味著一個NSArray可以同時包含NSString、NSNumber、NSDictionary等不同類型的對象。同時只能存儲對象,不能直接存儲基本數據類型(如 int、float 等)。如果需要存儲基本數據類型,應該先將它們封裝為相應的對象類型(如 ...
當在UITableViewCell中載入網路圖片時,如果在圖片下載完成之前用戶滑動了UITableView,使得對應的UITableViewCell已經滑出屏幕,那麼這個被滑走的UITableViewCell是否還會顯示圖片,取決於如何處理圖片的載入和UITableViewCell的重用。 UITa ...
適配原理 頂部導航欄和狀態欄沉浸實現比較簡單,設置Scaffold的AppBar背景色即可,其中surfaceTintColor可以設置IOS滑動之後狀態欄顏色,不想要顯示頂部導航欄高度設置toolbarHeight:0,陰影設置elevation: 0。 @override Widget buil ...
寫在開頭 點贊 + 收藏 學會 apk再見了,Android全新App安裝格式aab https://github.com/google/bundletool https://github.com/google/bundletool/releases https://deve ...
Day 0 配置wsl的 vscode環境 (速通速通!) Day 1 上午講了中山大學的校史以及鴻蒙系統的大體介紹 感慨: 作為互聯網原生的一代,是最具創造性的一代,通過我們的夏令營不僅可以鍛練我們的技術能力,開發能力,溝通能力,從而讓自己鏈接的能力超出自已的物理空間。還可以提升我們的社交能力,溝 ...
去年(2023年)年底我初學flutter,看了一些文檔和教程,想找個東西*練練手。 小時候看過一個關於歷史名人兒時事跡的短片,有一集是講*總理的,有一個細節我記得很清楚:幼年***經常要做一個游戲--有一堆紙片,每片紙上一個字,他要一個一個字拼起*拼成一首詩。 很多年前我就想,或許可以把這個游戲做 ...
01. 初學者須知 02. 初識 Flutter 03. Flutter 開發環境搭建 Windows 版 04. 創建 Flutter 項目 05. Flutter 編寫一個 HelloWorld 程式 06. Flutter Text Widget 文本組件的使用 07. Flutter Con ...
以下是一些常用的 Xcode 快捷鍵: 構建和運行: Command + B: 構建當前項目。 Command + R: 構建並運行當前項目。 Command + .: 停止運行項目。 代碼編輯: Command + ] / Command + [: 增加或減少當前行或選中代碼的縮進。 Contro ...
+load和+initialize是兩個與類的載入和初始化相關的特殊方法。它們在類的生命周期中的作用和調用時機有明顯的區別。 +load 方法 調用時機:+load在類初始載入進記憶體時調用,這通常發生在程式啟動的時候,所有類和分類(Category)的+load方法在應用程式的生命周期中只會被調用一 ...
OC中常用的多線程編程技術: 1. NSThread NSThread是Objective-C中最基本的線程抽象,它允許程式員直接管理線程的生命周期。 NSThread *myThread = [[NSThread alloc] initWithTarget:self selector:@selec ...
UITableView的重用機制避免了頻繁創建和銷毀單元格的開銷,使得在顯示大量數據時,保持流暢的用戶體驗和較低的資源消耗。。 當UITableView滾動時,屏幕上移出視圖的單元格會被回收到一個重用池中。當需要顯示新的單元格時,UITableView會首先檢查重用池中是否有可用的單元格。如果有,就 ...
當在UITableViewCell中載入網路圖片時,如果在圖片下載完成之前用戶滑動了UITableView,使得對應的UITableViewCell已經滑出屏幕,那麼這個被滑走的UITableViewCell是否還會顯示圖片,取決於如何處理圖片的載入和UITableViewCell的重用。 UITa ...
在MVC模型中,V指view,負責用戶界面的顯示、處理用戶輸入,並將輸入傳遞給控制器。C是指ViewController,充當模型和視圖之間的中介。控制器接收用戶輸入,處理用戶請求,並將結果傳遞給視圖以更新顯示。本文詳細介紹在iOS開發中UIView與UIViewController的生命周期。 U ...
UITabBarController 是 iOS 中用於管理和顯示選項卡界面的一個視圖控制器。它允許用戶在多個視圖控制器之間進行切換,每個視圖控制器對應一個選項卡。 主要功能 管理多個視圖控制器: UITabBarController 管理一個視圖控制器數組,每個視圖控制器對應一個選項卡。 顯示選項 ...
UINavigationController 是 iOS 中用於管理視圖控制器層次結構的一個重要組件,通常用於實現基於堆棧的導航。它提供了一種用戶界面,允許用戶在視圖控制器之間進行層次化的導航,例如從列表視圖到詳細視圖。 UINavigationController 的主要功能 管理視圖控制器堆棧: ...
咱們國內現在手機分為兩類,Android手機與蘋果手機,現在用的各類APP,為了手機的使用安全,避免下載到病毒軟體,官方都極力推薦使用手機自帶的應用商城進行下載,但是國內Android手機品類眾多,手機商城各式各樣,做不到統一,所以Android的APP上架得一個一個平臺去申請上架,一直讓開發人員頭... ...
在iOS開發中,UITableView和UICollectionView是兩個非常核心的用於展示集合數據的UI組件。它們都能以列表的形式展示數據,但各自的特點和使用場景有所不同。 UITableView UITableView用於展示和管理垂直滾動的單列數據列表。它是以行的形式展示數據,每行(cel ...
在Objective-C進行iOS開發中,UILabel是一個非常基礎且常用的UI組件,用於在應用界面上顯示一段靜態文本。UILabel屬於UIKit框架的一部分,提供了豐富的屬性來控制文本的顯示方式,包括文本內容、字體、顏色、對齊方式、行數等。 創建和配置UILabel 創建一個UILabel實例 ...