Instance Property

itemPrototype

The receiver’s collection view item prototype.

Declaration

var itemPrototype: NSCollectionViewItem? { get set }

Discussion

Whenever possible, use a data source object to provide items. For more information, see the dataSource property.

See Also

Legacy Collection View Support

func newItem(forRepresentedObject: Any) -> NSCollectionViewItem

Returns the collection view item that is used for the specified object.

Deprecated
var selectionIndexes: IndexSet

The indexes of the currently selected items.

var maxNumberOfRows: Int

The maximum number of rows that the collection view displays.

Deprecated
var maxNumberOfColumns: Int

The maximum number of columns that the collection view displays.

Deprecated
var minItemSize: NSSize

The minimum size (in points) of items in the collection view grid.

Deprecated
var maxItemSize: NSSize

The maximum size (in points) of items in the collection view grid.

Deprecated
func item(at: Int) -> NSCollectionViewItem?

Returns the collection view item for the represented object at the specified index.

func frameForItem(at: Int) -> NSRect

Returns the frame of the collection view item at the specified index.

func frameForItem(at: Int, withNumberOfItems: Int) -> NSRect

Returns the frame of an item based on the number of items in the collection view.

func draggingImageForItems(at: IndexSet, with: NSEvent, offset: NSPointPointer) -> NSImage

This method computes and returns an image to use for dragging.