Views and Controls (Appkit 中文文件手冊 教程含原始碼)
Views and Controls
在螢幕上展示您的內容,並定義該內容允許的互動。
話題
檢視基本原理
- class NSView
用於在應用程式中繪製,列印和處理事件的基礎結構。 - class NSControl
控制元件的基本行為的定義,這些控制元件是專門的檢視,通過使用目標動作設計模式將相關事件通知您的應用。 - class NSCell
一種用於在檢視物件中顯示文字或影像的機制,而沒有整個NSView子類的開銷。 - class NSActionCell
控制元件內的活動區域。
容器檢視
使用容器檢視來排列介面的檢視,並在這些檢視之間進行導航。
-
Mac OS中的本地化友好佈局
該專案演示了對本地化友好的自動佈局約束。它用作容器檢視以實現本地化的佈局。NSGridView -
網格檢視
在靈活的網格中排列檢視,並處理與這些檢視關聯的佈局。 -
class NSSplitView
在水平或垂直執行的線性堆疊中排列兩個或多個檢視的檢視。 -
使用堆疊檢視組織使用者介面
將應用程式使用者介面中的各個檢視分組為可滾動的堆疊檢視。 -
class NSStackView
一個檢視,它在水平或垂直方向排列一組檢視,並在視窗大小更改時更新其位置和大小。 -
class NSTabView
多頁介面,一次顯示一頁。
-滾動檢視
提供用於導航太大以致無法容納可用空間的內容的介面。
內容瀏覽
使用內容檢視來組織和顯示應用程式的資料。
-
瀏覽器檢視
提供基於列的介面,用於檢視和導航層次結構資訊。 -
集合檢視
以高度可配置的方式顯示一個或多個子檢視。 -
輪廓圖
顯示用於層次結構資料的基於列表的介面,其中層次結構的每個級別都從上一個縮排。 -
表格檢視
在行和列中顯示自定義資料。 -
class NSTextView
繪製文字並處理使用者與該文字的互動的檢視。 -
class NSOpenGLView
在檢視中顯示OpenGL內容的檢視。
不推薦使用
控制項
使用控制元件來處理特定型別的使用者互動。控制元件是專用的檢視,使用目標操作設計模式來通知您的應用與其內容的互動。
- class NSButton
定義螢幕上可用於觸發動作的區域的控制元件。 - class NSColorWell
顯示顏色值並允許使用者更改該顏色值的控制元件。 - 日期選擇器
顯示日曆日期,並提供用於編輯日期值的控制元件。 - class NSImageView
NSImage在幀中顯示來自物件的影像資料。 - class NSLevelIndicator
使用離散值的級別或數量的直觀表示。 - 路徑控制
檔案系統路徑或虛擬路徑資訊的顯示。 - class NSPopUpButton
用於從列表中選擇專案的控制元件。 - class NSProgressIndicator
一個向使用者提供有關正在進行的任務狀態的視覺反饋的介面。 - class NSRuleEditor
用於配置基於規則的選項列表的介面。 - class NSPredicateEditor
一組定義的規則,允許編輯謂詞物件。 - 搜尋領域
提供針對基於文字的搜尋介面進行了優化的文字欄位。 - class NSSegmentedControl
在一個水平組中顯示一個或多個按鈕。 - 滑桿
顯示一個範圍的值,使用者可以從中選擇一個值。 - class NSStepper
帶有向上和向下箭頭按鈕的介面,用於遞增或遞減值。 - 文字域
提供用於顯示和編輯文字的簡單介面,包括對密碼欄位和安全形式的文字輸入的支援。 - 令牌欄位
提供一個文字欄位,其文字可以以視覺上不同的方式呈現,以便使用者可以更輕鬆地識別各個部分。 - 工具列
在視窗標題欄下方和自定義內容上方為控制元件提供一個空間。 - 組合框
在彈出選單中顯示值列表,允許使用者選擇一個值或鍵入自定義值。 - class NSMatrix
舊版介面,用於將單選按鈕或其他型別的單元格分組在一起。 - class NSSwitch
提供二進位制選擇的控制元件。
檢視佈局
- protocol NSUserInterfaceCompression
一種協議,用於描述在空間受限時UI控制元件應如何重新顯示。
視覺裝飾
將純裝飾元素新增到您的使用者介面。
- class NSVisualEffectView
為介面中的檢視新增半透明和鮮豔效果的檢視。 - class NSBox
帶可選標題的程式化矩形框。
UI驗證
- protocol NSUserInterfaceValidations
定製類可以採用的協議來管理UI元素的啟用狀態。 - protocol NSValidatedUserInterfaceItem
定製類可以採用的協議來管理UI控制元件的自動啟用。
工具提示
- protocol NSViewToolTipOwner
一組將工具提示與檢視動態關聯的方法。
加入我們一起學習SwiftUI
QQ:3365059189
SwiftUI技術交流QQ群:518696470
相關文章
- Animation (Appkit 中文文件手冊 教程含原始碼)APP原始碼
- Appearance Customization (Appkit 中文文件手冊 教程含原始碼)APP原始碼
- LVGL|lvgl中文手冊(lvgl中文文件教程)
- [開發文件]bootstrap中文手冊boot
- pgpool-II 4.3 中文手冊 - 入門教程
- javacv教程文件手冊開發指南匯總篇Java
- [文件教程]onethink 這個子文件的含義
- TypeScript中文手冊TypeScript
- MySQL故障診斷常用方法手冊(含指令碼、案例)MySql指令碼
- 熬夜爆肝整理的一份elasticsearch中文文件手冊Elasticsearch
- 20200115 - PHP 中文手冊PHP
- 蘋果專用解壓縮:BetterZip 5 中文註冊安裝版(含註冊碼)蘋果
- 函式文件或者手冊函式
- 高仿短文學網原始碼 含手機端原始碼
- sshd_config 中文手冊
- PySimpleGUI 中文手冊(常用部分)GUI
- Python快速教程 (手冊)Python
- DOJO API 中文參考手冊API
- LINKERD 2.11 中文實戰手冊
- 開源!《AI 演算法工程師手冊》中文教程正式釋出!AI演算法工程師
- 翻譯:man getopt(1)中文手冊
- pgpool-II 4.3 中文手冊-前言
- PhpSpreadsheet中文文件 | Spreadsheet操作教程例項PHP
- SwiftUI 如何在介面中print列印日誌log (EmptyView教程含原始碼)SwiftUIView原始碼
- SwiftUI LazyHGrid 讓元件全部充滿空間GridItem GeometryReader (教程含原始碼)SwiftUI元件原始碼
- TensorFlow開發者證書 中文手冊
- 2020版千鋒Python全套教程含影片+大綱+原始碼,限時領Python原始碼
- 熱門前端框架-React全套教程免費領取!內含原始碼分享前端框架React原始碼
- 抖音小程式基礎之 目前提供哪些API(教程含原始碼)API原始碼
- SSM完整專案(內含原始碼)SSM原始碼
- Python3.4中文手冊chm地址Python
- Spring的IOC常用註解(含原始碼)Spring原始碼
- SwiftUI Picker 如何通過新增accessibility解決訪問ProgressView crash bug (教程含原始碼)SwiftUIView原始碼
- [文件教程]PHP實現微信開放平臺掃碼登入原始碼下載PHP原始碼
- Mysql5.1中文手冊 CHM下載MySql
- SwiftUI 佈局之元件對齊實現上下對齊和水平居中 (教程含原始碼)SwiftUI元件原始碼
- 雜篇:Java原始碼閱讀繪圖規範手冊--[捷特版]Java原始碼繪圖
- Android Input子系統-含例項原始碼Android原始碼