È necessario creare sottoclassi NSTableView o NSTableCellView per creare un'immagine di trascinamento personalizzata quando TableView è la sorgente di trascinamento?Immagine di trascinamento personalizzata con NSTableView come sorgente di trascinamento
In caso contrario, qual è il metodo magico che mi manca per fare questo? Non riesco a trovare nulla di solido.
NSTableCellView sottoclassi hanno può (un po 'misteriosamente) Azionamento:
@property(retain, readonly) NSArray *draggingImageComponents
(serie di NSDraggingImageComponent istanze che andranno mescolati insieme (chissà in che modo essi ottenere mescolati ...))
NSTableView stessa ha
- (NSImage *)dragImageForRowsWithIndexes:(NSIndexSet *)dragRows tableColumns:(NSArray *)tableColumns event:(NSEvent *)dragEvent offset:(NSPointPointer)dragImageOffset
Ma queste sono davvero opzioni di sottoclassi a quanto pare.
Qualcuno conosce un'altra tecnica qui? (10,8+ è target)
In ulteriori prove iniziano NSTableCellView primo (percorso di minima resistenza!) Sembra che anche se essi forniscono un'immagine, passa prima attraverso la vista tabella, e la vista tabella non alcune stranezze trascinare immagini in base alla sua Vista clip ... tutto ciò che non è visibile nella vista clip quando il trascinamento ha inizio non fa parte dell'immagine di trascinamento. – uchuugaka