Domanda

Sto cercando di capire come creare una vista che, a seconda delle circostanze, ha un numero variabile di elementi visualizzato in esso. Qualcosa come la visualizzazione a griglia nel Finder o iTunes, un'immagine con una sorta di testo della didascalia sotto di esso. Ho sentito che è possibile utilizzare un NSCollectionView per questo genere di cose, ma io non lo so davvero. Sono una specie di un n00b programmazione, quindi ogni aiuto è apprezzato.

È stato utile?

Soluzione

NSCollectionView è un modo per andare, è fondamentalmente una raccolta di subviews. IKImageBrowserView è un'altra classe si dovrebbe dare un'occhiata a, è un ready made vista un'icona simile a iPhoto.

Il modo più semplice sarebbe quella di creare il proprio sottoclasse NSView, e in drawRect: solo disegnare i tuoi articoli uno per uno fino a raggiungere l'area di delimitazione del vostro punto di vista. Se avete bisogno di un oggetto dell'interfaccia utente piena funzionalità con la selezione, riordino, o qualsiasi altra cosa è probabilmente meglio a guardare una delle classi esistenti, però, dal momento che sarà un sacco di lavoro da fare tutto ciò che voi stessi.

Altri suggerimenti

Sì, questo è esattamente ciò che è per NSCollectionView. Per una visualizzazione elenco, NSTableView o NSOutlineView. Per la visualizzazione della colonna, NSBrowser.

Per ulteriori informazioni, vedere la href="http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/" Kit Application Framework Reference .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top