Archivi per la categoria ‘Develop Mac OS X’
Panoramica di XCode 4 – La mia prova su strada

Qualche ora fa ho iniziato a scrivere una nuova guida per la sezione Programmazione Mac Os X, ma mentre eseguivo gli screenshot da postarvi all’interno della guida, mi è sorto un dubbio: conviene ancora scrivere guide su XCode 3?
Checkbox e Radio button (NSButton e NSMatrix)

Ieri, per la sezione Programmazione Mac OS X, vi ho proposto la guida riguardante i pulsanti, textfield e label. Oggi invece parleremo di Checkbox e Radio button, altri due elementi fondamentali di un’applicazione. Questi due controlli permettono all’utente di eseguire delle scelte, multiple in caso di checkbox e singole in caso di radio button.
Vi mostrerò il funzionamento delle checkbox e dei radio tramite un piccolo progetto XCode di esempio, che terrà conto anche dei tre controlli che abbiamo imparato a gestire ieri. Questa applicazione permetterà all’utente di selezionare alcune checkbox e una radio, premendo successivamente un pulsante, verrà inserito in una label il numero di checkbox selezionate e il titolo della radio scelta. E’ un’applicazione stupida, ma ci permette di capire come lavorare con questi due controlli importantissimi.
Leggi il resto di questo articolo »
Pulsanti, Label e TextField (NSButton e NSTextField)

Con questa guida, voglio finalmente inaugurare la sezione Programmazione Mac OS X. In questa prima guida vi spiegherò come gestire i Pulsanti, le Label e le TextField nel progetto di un’applicazione. Questi tre elementi sono parti fondamentali di un’applicazione, in quanto i pulsanti ci permettono di eseguire una funzione al click dell’utente, mentre le Label e le TextField ci permettono di comunicare con lo stesso.
In Cocoa, come in altri linguaggi di programmazione, gli elementi grafici di un applicazione vengono gestiti tramite delle classi, che definiscono la forma dell’elemento e le funzioni per gestirlo. I Pulsanti vengono gestiti tramite la classe NSButton, mentre le Label e le TextField vengono gestite dalla classe NSTextField.















