Mam prosty pionowy NSSplitView
i nie mogę zachować jego rozmiaru podczas zmiany rozmiarów okien, ale chcę ręcznie zmienić rozmiar NSSplitView
podczas przeciągania pionowego paska, który dzieli dwa widoki.NSSplitView: jak nie zmienić rozmiaru okna, ale tylko w "ręczny" sposób?
EDYCJA. To jest kod, który dodałem iz jakiegoś powodu wszystko idzie źle: lewy panel (sourceView) zachowuje ten sam rozmiar podczas zmiany rozmiaru okna, ale prawy panel, który ma poprawne ograniczenia automatycznego układu (działa dobrze bez implementacji poniższej metody) . NSSrollView to lewy panel, w którym chcę pozostać w tej samej pozycji, a drugi widok może zmieniać rozmiar za pomocą okna.
- (BOOL)splitView:(NSSplitView *)splitView shouldAdjustSizeOfSubview:(NSView *)subview
{
if ([subview class] == [NSScrollView class])
return NO;
return YES;
}
Ktoś zna szybkie rozwiązanie, aby to zrobić? Dzięki!
nie próbowałeś wdrażaniu metod NSSplitView Delegowanie? – nkongara
Tak, zobacz komentarze w odpowiedzi poniżej. Dzięki! – Luca