Butoane în ios (uibutton), Apple, dezvoltator xcode

Butoanele permit utilizatorului să controleze comportamentul prin atingere. Specificați funcționalitatea unui buton prin numele sau imaginea acestuia. Butoanele sunt implementate în clasa UIButton.







Personalizarea butoanelor

Configurați butonul din Interface Builder în secțiunea Button a inspectorului Atribut. Unii parametri sunt disponibili numai în software.

Conținut pentru butoane

Setați conținutul butonului utilizând câmpul Tip al inspectorului de atribute sau proprietatea buttonType. De la iOS 7, butoanele cu colțuri rotunjite au devenit caduce în favoarea butoanelor de sistem, - UIButtonTypeSystem. Un obiect de buton poate fi specificat în unul din cele cinci tipuri standard: sistem. dezvăluirea detaliilor. lumină info. info închis și adăugați contact. Ultimele patru tipuri utilizează o imagine standard pentru a indica utilizarea dorită a utilizatorului. Aceste imagini nu pot fi modificate.

Comportamentul butonului

Butoanele nu au nevoie de un delegat. Controlerul de vizualizare poate specifica comportamentul și funcționalitatea acestora fără a implementa niciun protocol.

Butonul trimite un mesaj UIControlEventTouchUpInside când utilizatorul îl atinge. Puteți răspunde la acest mesaj prin alocarea unui handler pentru clicuri la Interface Builder sau alocarea acestuia programabil:

Dacă este selectată caseta de selectare Afișări atingeți evidențierea sau proprietatea showsTouchWhenHighlighted. când utilizatorul apasă un buton, se declanșează o strălucire albă în punctul în care a apărut atingerea.







Dacă butonul are o imagine personalizată, Accentuarea Reglează imagine (proprietate adjustsImageWhenHighlighted) și Reglează setările de imagine pentru persoane cu handicap (proprietate adjustsImageWhenDisabled) opțiuni vă permit să specificați dacă ar trebui să fie pentru a modifica luminozitatea imaginii la trecerea de la starea normală la butonul evidențiată.

Buton Aspect

Puteți particulariza aspectul butonului prin setarea următoarelor proprietăți:

Un buton poate avea patru stări: implicit. evidențiate. selectate și dezactivate. Pentru a personaliza aspectul butonului pentru fiecare stare, selectați mai întâi starea din meniul State Config din inspectorul de atribute și după ce ați utilizat alte meniuri și casete de text pentru a personaliza grupul selectat.

Decompensarea umbrei specifică cât de mult se schimbă umbră în raport cu textul din buton. Puteți seta această valoare prin proprietatea titleShadowOffset.

Puteți alege inverseaza On Highlight (proprietatea reversesTitleShadowWhenHighlighted), dacă doriți pentru a compensa umbra picătură automat direcția ravernulo atunci când butonul nahlditsya în stare UIControlStateHighlighted.

Proprietatea umbră are un efect numai dacă textul butonului este normal, adică fără atribute.

Culoarea nuanței

Puteți specifica o nuanță personalizată a butonului utilizând proprietatea tintColor. Această proprietate stabilește culoarea butonului și a imaginii text.

Butoane atribute text

Butonul poate avea două tipuri de text: simplu (simplu) și atribut (atribut). Textul simplu suportă un singur format de atribute, cum ar fi fontul, dimensiunea fontului, culoarea întregului șir. Textul de atribut acceptă multe seturi care se aplică caracterelor individuale sau unui interval de caractere dintr-un șir.

Utilizați câmpul Imagine sau proprietatea currentImage. pentru a seta imaginea în buton. Dacă butonul conține text, atunci imaginea este situată în partea stângă a acesteia, altfel este centrat. Imaginea nu este comprimată sau întinsă, deci trebuie să selectați o imagine cu dimensiunea corectă.

Utilizați câmpul Background (proprietatea currentBackgroundImage) pentru a seta imaginea de fundal. Această imagine va fi comprimată sau întinsă pentru a se potrivi spațiului butonului.







Articole similare

Trimiteți-le prietenilor: