NSSplitView, NSScrollview und NSView

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • NSSplitView, NSScrollview und NSView

    In einer Anwendung habe ich ein NSSplitView, welche 2 NSScrollViews erhält.
    Zur Laufzeit wird nun im 2. Scrollview ein (mit IB erstellte) View eingebunden mit:
    [self.scrollView addSubView:self.view1];
    [self.scrollView.documentView setFrame:self.view1.frame];
    (Hierbei wurden "self.scrollView" und "self.view1" entsprechend bestimmt.

    so weit so gut, beim scrollen wird aber der Inhalt nicht aktualisiert ;( . Erste wenn ich zum Beispiel das Fenster vergrößere.

    hat jemand einen kleinen Tip.
  • Zwei Zeilen tauschen und schon geht es.
    Habe jetzt als Test:

    - (void)applicationDidFinishLaunching:(NSNotification *)aNotification
    {
    // Insert code here to initialize your application
    self.view1 = [[[ViewController1 alloc] init] view];
    self.scrollView = [[self.splitView subviews] objectAtIndex:1];
    [self.scrollView.documentView setFrame:self.view1.frame];
    [self.scrollView.documentView addSubview:self.view1];
    // Scroll the contentView to top
    [self.scrollView.contentView scrollToPoint:NSMakePoint(0, ((NSView*)self.scrollView.documentView).frame.size.height - self.scrollView.contentSize.height)];
    }

    Sieht gut aus.

    Danke
  • Leider geht es immer noch nicht so richtig.
    Sobald in die Größe vom Fenster ändere wird wieder alles unten positioniert,
    und ich habe auch keine Scrollbar-möglichkeit.
    Muss hier ein Delegate-Implementiert werden ??
    Kann ein kleines Problemprojekt erstellen, weis aber nicht wie ich es anhängen kann.

    Marcel