Ho una semplice verticale NSSplitView
e non mantengo le sue dimensioni quando ridimensiono le finestre, ma voglio consentire manualmente il ridimensionamento dello NSSplitView
durante il trascinamento della barra verticale che divide le due viste.NSSplitView: come non ridimensionare con la finestra ma solo in modo "manuale"?
MODIFICA. Questo è il codice che ho aggiunto e per qualche motivo tutto va storto: il riquadro di sinistra (sourceView) mantiene le stesse dimensioni durante il ridimensionamento della finestra ma il riquadro di destra con vincoli di layout automatico corretti (funziona bene senza implementare il metodo seguente) . NSSrollView è il riquadro sinistro che non voglio rimanere nella stessa posizione e l'altra vista potrebbe ridimensionare con la finestra.
- (BOOL)splitView:(NSSplitView *)splitView shouldAdjustSizeOfSubview:(NSView *)subview
{
if ([subview class] == [NSScrollView class])
return NO;
return YES;
}
Qualcuno sa una soluzione veloce per farlo? Grazie!
hai provato l'attuazione dei metodi NSSplitView delegati? – nkongara
Sì, vedere i commenti nella risposta di seguito. Grazie! – Luca