Encontrar o nome do AppKit ou SwiftUI para uma ideia de UI do Mac
Pesquise na lista e veja quando as duas ferramentas coincidem bem, coincidem apenas parcialmente ou precisam de mais contexto.
Confira se bate antes de copiar um código nome
Dois itens com nomes semelhantes ainda podem abrir, fechar, focar ou acessar ferramentas de maneiras diferentes. “Direto” significa que estão próximos. “Aproximado” significa que você deve ajustar o código. “Depende do contexto” significa que o design do aplicativo decide a resposta.
Localizador de nome de código
Pesquise por ideia de UI, nome do AppKit, nome do SwiftUI ou tipo de correspondência.
As ideias estão próximas, mas você ainda deve testar quando elas abrem, atualizam e fecham.
A API mais próxima precisa de mudanças no comportamento ou na estrutura do aplicativo.
A correspondência correta depende da janela, do estado e de qual parte possui os dados.
| Conceito de interface | AppKit | SwiftUI | Quão bem eles combinam |
|---|---|---|---|
| Alerta Alert | NSAlert | .alert(…)AlertScene | Direto |
| Cores de fundo alternadas nas linhas Alternating row backgrounds | NSTableView.usesAlternatingRowBackgroundColors | .alternatingRowBackgrounds(_:) | Direto |
| Barra de menu do app App menu bar | NSApplication.mainMenu | .commands { … } | Direto |
| Botão Button | NSButton | Button | Direto |
| Caixa de seleção Checkbox | NSButton (switch type) | Toggle.toggleStyle(.checkbox) | Direto |
| Poço de cor / seletor de cor Color well / color picker | NSColorWellNSColorPanel | ColorPicker | Direto |
| Grupo de comandos Command group | NSMenuItem (inserted group) | CommandGroup | Direto |
| Aviso de confirmação Confirmation dialog | NSAlert | .confirmationDialog(…) | Direto |
| Menu de contexto Context menu | NSView.menuNSMenu | .contextMenu { … } | Direto |
| Seletor de Data Date picker | NSDatePicker | DatePicker | Direto |
| Ícone do diálogo Dialog icon | NSAlert.icon | .dialogIcon(_:) | Direto |
| Controle de divulgação Disclosure control | NSButton.BezelStyle.disclosureNSOutlineView | DisclosureGroup | Direto |
| Caixa de seleção “Não mostrar novamente” “Don’t show again” checkbox | NSAlert.showsSuppressionButton | .dialogSuppressionToggle(…) | Direto |
| Medidor / indicador de nível Gauge / level indicator | NSLevelIndicator | Gauge | Direto |
| Botão/link de ajuda Help button/link | NSHelpManagerNSButton | HelpLink | Direto |
| linha de tabela hierárquica Hierarchical table row | NSOutlineView row | DisclosureTableRow | Direto |
| Inspetor Inspector | NSSplitViewItem.Behavior.inspectorNSInspectorBarNSPanel | .inspector(…) | Depende do aplicativo |
| Lista List | NSTableView | List | Direto |
| Menu Menu | NSMenu | Menu | Direto |
| Item extra da barra de menu / item de status Menu bar extra / status item | NSStatusItem | MenuBarExtra | Direto |
| Indicador de seta do menu Menu indicator arrow | NSPopUpButtonCell.arrowPosition | .menuIndicator(_:) | Direto |
| Equivalente de teclado do item de menu Menu item keyboard equivalent | NSMenuItem.keyEquivalent | .keyboardShortcut(_:) | Direto |
| Separador de menu Menu separator | NSMenuItem.separator() | Divider | Direto |
| Item de status no estilo menu Menu-style status item | NSStatusItemNSMenu | MenuBarExtra.menuBarExtraStyle(.menu) | Direto |
| Cena em múltiplas janelas Multi-window scene | NSWindowController (multiple instances) | WindowGroup | Direto |
| Visualização dividida de navegação Navigation split view | NSSplitViewController | NavigationSplitView | Direto |
| Pilha de navegação Navigation stack | NSPageController | NavigationStack | Quase igual |
| Painel de abrir/importar Open/import panel | NSOpenPanel | .fileImporter(…) | Direto |
| Contorno / lista de fontes Outline / source list | NSOutlineView | OutlineGrouphierarchical List | Direto |
| Seletor de paleta Palette picker | NSMatrixNSSegmentedControl | Picker.pickerStyle(.palette) | Direto |
| Botão Colar Paste button | NSButtonNSPasteboard | PasteButton | Direto |
| Botão de pop-up Pop-up button | NSPopUpButton (pullsDown = false) | Picker.pickerStyle(.menu) | Direto |
| Popover Popover | NSPopover | .popover(…) | Direto |
| Barra de progresso / spinner Progress bar / spinner | NSProgressIndicator | ProgressView | Direto |
| botão Pull-down Pull-down button | NSPopUpButton (pullsDown = true) | Menu.menuStyle(.button) | Direto |
| Grupo de rádio Radio group | NSButton (radio type, grouped) | Picker.pickerStyle(.radioGroup) | Direto |
| Botão renomear Rename button | NSButtonresponder-chain rename action | RenameButton | Direto |
| Visualização dividida redimensionável Resizable split view | NSSplitView | HSplitViewVSplitView | Direto |
| Painel de salvar/exportar Save/export panel | NSSavePanel | .fileExporter(…) | Direto |
| Campo de pesquisa Search field | NSSearchField | .searchable(…) | Direto |
| Controle segmentado Segmented control | NSSegmentedControl | Picker.pickerStyle(.segmented) | Direto |
| janela de configurações Settings window | NSWindowController (preferences window) | Settings | Direto |
| Botão de compartilhar / seletor de compartilhamento Share button / share picker | NSSharingServicePicker | ShareLink | Direto |
| Planilha Sheet | NSWindow.beginSheet | .sheet(…) | Direto |
| alternar barra lateral Sidebar toggle | NSSplitViewController.toggleSidebar(_:) | SidebarCommandssystem toolbar item | Direto |
| Janela única Single window | NSWindow | Window | Direto |
| Controle deslizante Slider | NSSlider | Slider | Direto |
| Controlador de passo Stepper | NSStepper | Stepper | Direto |
| Switch Switch | NSSwitch | Toggle.toggleStyle(.switch) | Direto |
| Vista de aba Tab view | NSTabViewControllerNSTabView | TabViewTab | Direto |
| Tabela Table | NSTableView | Table | Direto |
| Coluna da tabela Table column | NSTableColumn | TableColumn | Direto |
| Faixa de cabeçalho da tabela Table header strip | NSTableHeaderView | .tableColumnHeaders(_:) | Direto |
| Linha da tabela Table row | NSTableRowView | TableRow | Direto |
| Barra de ferramentas Toolbar | NSToolbar | .toolbar { … } | Direto |
| Paleta de personalização da barra de ferramentas Toolbar customization palette | NSToolbar customization | .toolbar(id:content:) | Direto |
| Item da barra de ferramentas Toolbar item | NSToolbarItem | ToolbarItem | Direto |
| Grupo de itens da barra de ferramentas Toolbar item group | NSToolbarItemGroup | ToolbarItemGroup | Direto |
| Menu de transbordamento da barra de ferramentas Toolbar overflow menu | NSToolbar overflow menu | .toolbarOverflowMenu { … } | Direto |
| Menu de comandos de nível superior Top-level command menu | top-level NSMenuItemNSMenu | CommandMenu | Direto |
| Janela de utilitário / paleta de ferramentas Utility window / tool palette | NSPanel | UtilityWindow | Direto |
| Link da Web Web link | link-style NSTextFieldNSWorkspace | Link | Direto |
| Item de status estilo janela Window-style status item | NSStatusItemNSPopover or NSPanel | MenuBarExtra.menuBarExtraStyle(.window) | Direto |
Nenhuma tradução corresponde à pesquisa.