Etichetă (macOS)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Etichetele de pe macOS Sierra .

Etichetele sistemului de operare MacOS sunt un tip de metadate , în special șapte parametri de culoare distincti, care pot fi atribuiți fișierelor, folderelor și volumelor din sistemul de operare. Această caracteristică a fost introdusă cu System 7 și menținută în toate versiunile Classic Mac OS . Odată cu apariția macOS , etichetele au fost eliminate din primele versiuni ale sistemului de operare, pentru a fi reintroduse în versiunea Mac OS X Panther [1] .

Caracteristici

În Mac OS clasic, alegerea unei etichete a transformat pictograma în întregime în culoarea selectată, ducând la o distincție vizuală foarte eficientă, dar și la pierderea detaliilor în pictograme. În OS X, revoluția interfeței Aqua a dus la o îmbunătățire specială a noilor icoane mai mari și mai fotorealiste și, prin urmare, la nevoia de a regândi abordarea anterioară.

În macOS , etichetele vă permit să diferențiați elementele colorându-le numele; evidențierea este afișată în toate „vizualizările” din Finder (pictogramă, listă, coloană și flux de acoperire ). Fiecare culoare este asociată cu o descriere textuală (în mod implicit numele culorii). Există șapte culori disponibile:

roșu portocale Galben Verde Albastru Viola Gri
style = "background-color: red" style = "background-color: orange" style = "fundal-culoare: galben" style = "background-color: # 32CD32" style = "background-color: # 1E90FF" style = "fundal-culoare: # BA55D3" style = "background-color: darkgray" |

Acestea nu sunt editabile fără a afecta fișierele de sistem, dar numele asociat culorilor poate fi personalizat după cum doriți în preferințele Finder. [1]

Etichetele, utilizate împreună cu folderele inteligente , vă permit să organizați cu ușurință documente pe computerul dvs. [2] .

Această caracteristică Finder nu este lipsită de defectele sale; Printre cele mai evidente în implementarea OS X, dacă un fișier etichetat este tras în Dock, nu există nicio modalitate de a vedea culoarea asociată. La fel, culoarea nu apare în caracteristica Stack introdusă în noul Mac OS X Leopard Dock.

MacOS definește patru culori ale etichetei care variază în aspect pentru a implica niveluri diferite de importanță [3] [4] .

Culoare Descriere Cod
Culoarea etichetei Culoarea sistemului utilizată pentru textul unei etichete. class var labelColor: NSColor { get }
Culoarea etichetei secundare Culoarea sistemului utilizată pentru textul unei etichete mai puțin importante decât o etichetă normală, cum ar fi folosită pentru a reprezenta un subtitlu sau informații suplimentare. class var secondaryLabelColor: NSColor
Culoarea etichetei terțiare Culoarea sistemului utilizată pentru textul unei etichete mai puțin importante decât o etichetă secundară, de exemplu, utilizată pentru a reprezenta textul dezactivat. class var tertiaryLabelColor: NSColor
Culoarea etichetei cuaternare Culoarea sistemului utilizată pentru textul unei etichete minore comparativ cu o etichetă terțiară utilizată de exemplu pentru textul filigranului. class var quaternaryLabelColor: NSColor

Un utilizator ar trebui să poată copia informații utile, cum ar fi un mesaj de eroare, numărul de serie sau adresa IP, pentru a le lipi într-un e-mail, document sau altă locație.

Etichete MacOs
Etichete MacOs

Prezentare generală a dezvoltării

Declarație [5] :

struct Label<Title, Icon> where Title : View, Icon : View

Exemplu:

Label("Lightning", systemImage: "bolt.fill")

În cazul modificărilor dinamice ale vizualizării după rotirea dispozitivului sau trecerea la o dimensiune a ferestrei, poate doriți să afișați doar porțiunea de text a etichetei utilizând stilul etichetei: TitleOnlyLabelStyle

Label("Lightning", systemImage: "bolt.fill") .labelStyle(TitleOnlyLabelStyle())

În schimb, există și un stil de etichetă numai pentru pictograme:

Label("Lightning", systemImage: "bolt.fill") .labelStyle(IconOnlyLabelStyle())

Unele containere pot aplica un stil de etichetă implicit diferit, cum ar fi afișarea numai a pictogramelor în barele de instrumente pe macOS și iOS. Pentru a activa afișarea atât a titlului, cât și a pictogramei, puteți aplica stilul etichetei: TitleAndIconLabelStyle

Label("Lightning", systemImage: "bolt.fill") .labelStyle(TitleAndIconLabelStyle())

De asemenea, puteți crea un stil de etichetă personalizat modificând un stil existent; acest exemplu adaugă o margine roșie la stilul de etichetă implicit:

struct RedBorderedLabelStyle : LabelStyle { func makeBody(configuration: Configuration) -> some View { Label(configuration) .border(Color.red) }}

Pentru mai multe personalizări sau pentru a crea un stil de etichetă complet nou, trebuie să adoptați protocolul și să implementați un stil pentru noul stil. LabelStyleLabelStyleConfiguration

Pentru a aplica un stil de etichetă comun unui grup de etichete, aplicați stilul ierarhiei de vizualizare care conține etichetele:

VStack { Label("Rain", systemImage: "cloud.rain") Label("Snow", systemImage: "snow") Label("Sun", systemImage: "sun.max")}.labelStyle(IconOnlyLabelStyle())

De asemenea, puteți crea etichete folosind vizualizări pentru a compune pictograma pictogramei etichetei, în loc să utilizați o imagine predefinită.

Label { Text(person.fullName) .font(.body) .foregroundColor(.primary) Text(person.title) .font(.subheadline) .foregroundColor(.secondary)} icon: { Circle() .fill(person.profileColor) .frame(width: 44, height: 44, alignment: .center) .overlay(Text(person.initials))}

Teme

Crearea unei etichete din text și imagine

  • init<S>(S, image: String) creează o etichetă cu o imagine pictogramă și un titlu generat dintr-un șir. Disponibil când Title este Text și Icon este Image .
  • init(LocalizedStringKey, image: String) creează o etichetă cu o imagine pictogramă și un titlu generat dintr-un șir localizat. Disponibil când Title este Text și Icon este Image .
  • init(LocalizedStringKey, systemImage: String) creează o etichetă cu o imagine a pictogramei sistemului și un titlu generat dintr-un șir localizat. Disponibil când Title este Text și Icon este Image .
  • init<S>(S, systemImage: String) creează o etichetă cu o imagine a pictogramei sistemului și un titlu generat dintr-un șir. Disponibil când Title este Text și Icon este Image .
  • init(title: () -> Title, icon: () -> Icon) creează o etichetă cu un titlu și o pictogramă personalizate.

Crearea unei etichete dintr-o configurație

init(LabelStyleConfiguration)

Creați o etichetă care reprezintă configurația unui stil.

Disponibil când Title este LabelStyleConfiguration.Title și Icon este LabelStyleConfiguration.Icon .

struct LabelStyleConfiguration proprietățile unei etichete.

Aplicarea modificatorilor standard

Configurați vizualizările pe care le conține aplicând modificatori standard. Fiecare tip care se conformează protocolului View obține acces la setul de modificatori de vizualizare definit de acel protocol.

Notă

  1. ^ a b ( EN ) John Siracusa, Mac OS X 10.3 Panther - The Finder , pe arstechnica.com , Ars Technica , noiembrie 2003. Accesat la 7 mai 2011 .
  2. ^(RO) Cum să utilizați etichetele Mac OS X pentru a vă organiza fișierele pe maclife.com, MacLife, 4 februarie 2011. Accesat pe 7 mai 2011.
  3. ^ Etichete - Câmpuri și etichete - macOS - Linii directoare pentru interfața umană - Apple Developer , la developer.apple.com . Adus la 25 februarie 2021 .
  4. ^ Documentația pentru dezvoltatori Apple , la developer.apple.com . Adus la 25 februarie 2021 .
  5. ^ Documentația pentru dezvoltatori Apple , la developer.apple.com . Adus la 25 februarie 2021 .

Elemente conexe

măr Portal Apple : Accesați intrările Wikipedia despre Apple