Comportement bizzare de l'affichage

mac_manumac_manu Membre
03:42 modifié dans API AppKit #1
Bonjour,
Un comportement bizzare de l'affichage de ma tableView se produit lorsque je déplace l'ascenseur de la vue avec le curseur (déplacement rapide). Le texte deviens plus ou moins flou, proportionnellement à  la vitesse de déplacement de l'ascenseur.  :o
Précisions:

1. ma NSTableView se trouve dans une NSView, laquelle est dans une NSSplitView
2. ma NSSplitView est sous classée, afin de personnaliser le dividerThickness. Lorsque j'utilise la classe normale, le problème n'apparaà®t pas, ce qui veux dire que c'est dans la sous-classe que je dois intervenir... mais comment?

Si quelqu'un a déjà  rencontré ce problème ou si quelqu'un a une idée de la cause à  celui-ci, merci de me mettre sur la voie!

Réponses

  • Eddy58Eddy58 Membre
    03:42 modifié #2
    En nous fournissant le code de ta sous-classe, nous aurions de bien meilleures indications pour t'aider à  résoudre le problème... :o
  • LeChatNoirLeChatNoir Membre, Modérateur
    03:42 modifié #3
    Slt,
    La réponse m'intéresse car j'ai le même pb via RBSplitView.
    Lorsque j'ai une outlineView avec ascenseur et que je "collapse" la RBSplitSubview puis que je la redéplie, ce phénomène apparaà®t.
    C'est à  dire que lorsque je scrolle, ca devient flou puis rapidement illisible.
    J'ai pas vraiment encore creusé donc si qqu'un sait répondre ici, je suis très preneur :-)
  • mac_manumac_manu Membre
    03:42 modifié #4
    dans 1162681262:

    En nous fournissant le code de ta sous-classe, nous aurions de bien meilleures indications pour t'aider à  résoudre le problème... :o


    Voici le code, qui n'a rien de particulier:

    #import "MySplitView.h"

    @implementation MySplitView

    - (id)initWithFrame:(NSRect)frameRect
    {
    if ((self = [super initWithFrame:frameRect]) != nil) {
    // Add initialization code here
    }

    return self;
    }

    - (float)dividerThickness
    {
    return 0.5;
    }

  • mac_manumac_manu Membre
    03:42 modifié #5
    dans 1162625584:


    Lorsque j'utilise la classe normale, le problème n'apparaà®t pas, ce qui veux dire que c'est dans la sous-classe que je dois intervenir...



    En fait, c'est pas tout à  fait juste. Ce n'est pas à  cause de la sous-classe de la Split, mais c'est lorsque j'implémente le code - (float)dividerThickness.
    Pour essayé de comprendre pourquoi, qu'elles sont les opérations effectuées lorsque l'on modifie la grandeur d'une fenêtre, puisque dès que l'on déplace avec la souris le coin inférieur gauche de la dite fenêtre, l'affichage de la tableView redevient correct.
    Merci de m'aider à  y voir plus... clair  ;)
Connectez-vous ou Inscrivez-vous pour répondre.