redimensionner une cellule d'une NSTableView

RocouRocou Membre
22:44 modifié dans API AppKit #1
J'essaie de redimensionner un NSLevelIndicatorCell qui est dans une cellule d'une NSTableView

Ce code ne fonctionne pas du tout mais je ne vois pas comment faire.
NSLevelIndicatorCell *niveau = [[NSLevelIndicatorCell alloc] init];<br /><br />[[niveau image] setImageScaling:NSImageScaleProportionallyDown];

Réponses

  • ClicCoolClicCool Membre
    22:44 modifié #2
    dans 1255451441:

    J'essaie de redimensionner un NSLevelIndicatorCell qui est dans une cellule d'une NSTableView

    Ce code ne fonctionne pas du tout mais je ne vois pas comment faire.
    NSLevelIndicatorCell *niveau = [[NSLevelIndicatorCell alloc] init];<br /><br />[[niveau image] setImageScaling:NSImageScaleProportionallyDown];
    



    Bonjour,

    Je ne suis pas sûr de bien comprendre ta situation.

    Comment as-tu "attribué ta NSLevelIndicatorCell à  la NSTableView ? (ou plutôt à  sa colonne ? )

    Tu veux assurer toi même le redimentionnement de ta NSLevelIndicatorCell plutôt que de laisser ta NSTableView s'en charger ?



    Sinon, pour ce que j'en vois, ton initialisation ne me parrait pas adaptée à  la classe NSLevelIndicatorCell qui déclare comme méthode d'init:
    - (id)initWithLevelIndicatorStyle:(NSLevelIndicatorStyle)levelIndicatorStyle
    



    Enfin, redimensionner l'image d'une cell n'est pas forcément identique à  redimensionner une cell ...




    .

  • RocouRocou Membre
    22:44 modifié #3
    dans 1255452970:

    dans 1255451441:

    J'essaie de redimensionner un NSLevelIndicatorCell qui est dans une cellule d'une NSTableView

    Ce code ne fonctionne pas du tout mais je ne vois pas comment faire.
    NSLevelIndicatorCell *niveau = [[NSLevelIndicatorCell alloc] init];<br /><br />[[niveau image] setImageScaling:NSImageScaleProportionallyDown];
    



    Bonjour,

    Je ne suis pas sûr de bien comprendre ta situation.

    Comment as-tu "attribué ta NSLevelIndicatorCell à  la NSTableView ? (ou plutôt à  sa colonne ? )

    Tu veux assurer toi même le redimentionnement de ta NSLevelIndicatorCell plutôt que de laisser ta NSTableView s'en charger ?



    Sinon, pour ce que j'en vois, ton initialisation ne me parrait pas adaptée à  la classe NSLevelIndicatorCell qui déclare comme méthode d'init:
    - (id)initWithLevelIndicatorStyle:(NSLevelIndicatorStyle)levelIndicatorStyle
    



    Enfin, redimensionner l'image d'une cell n'est pas forcément identique à  redimensionner une cell ...




    .


    En fait, j'ai construit une NSTableView sous IB avec une hauteur de ligne définie.
    Par programmation, j'ajoute une colonne à  laquelle j'associe un NSLevelIndicatorCell. Ce dernier se redimensionne tout seul en largeur quand l'utilisateur élargit une colonne mais je n'arrive pas à  régler la hauteur...
  • ClicCoolClicCool Membre
    22:44 modifié #4
    dans 1255532712:
    .../...
    Par programmation, j'ajoute une colonne à  laquelle j'associe un NSLevelIndicatorCell. Ce dernier se redimensionne tout seul en largeur quand l'utilisateur élargit une colonne mais je n'arrive pas à  régler la hauteur...


    Ah, en effet j'avais mal compris !

    Il ne me semble pas admis de modifier la hauteur d'un LevelIndicator que ce soit par IB ou par programmation ...  :(
  • RocouRocou Membre
    22:44 modifié #5
    dans 1255533201:

    dans 1255532712:
    .../...
    Par programmation, j'ajoute une colonne à  laquelle j'associe un NSLevelIndicatorCell. Ce dernier se redimensionne tout seul en largeur quand l'utilisateur élargit une colonne mais je n'arrive pas à  régler la hauteur...


    Ah, en effet j'avais mal compris !

    Il ne me semble pas admis de modifier la hauteur d'un LevelIndicator que ce soit par IB ou par programmation ...  :(

    Si, par IB c'est possible en sélectionnant "Proportionaly Up or Down" dans la rubrique scaling dans les attributs.
  • ClicCoolClicCool Membre
    22:44 modifié #6
    dans 1255595707:
    .../...
    Si, par IB c'est possible en sélectionnant "Proportionaly Up or Down" dans la rubrique scaling dans les attributs.


    T'es sûr que, sous I.B, t'as accès à  la rubrique scaling pour un LevelIndicator ??

    Déjà  que je m'étonne quils en aient laissé l'accès pour une CheckBox alors que ce n'est pas supporté ...
  • RocouRocou Membre
    octobre 2009 modifié #7
    dans 1255598460:

    dans 1255595707:
    .../...
    Si, par IB c'est possible en sélectionnant "Proportionaly Up or Down" dans la rubrique scaling dans les attributs.


    T'es sûr que, sous I.B, t'as accès à  la rubrique scaling pour un LevelIndicator ??

    Déjà  que je m'étonne quils en aient laissé l'accès pour une CheckBox alors que ce n'est pas supporté ...

    Honte sur moi  B) >:) . Effectivement, ça n'existe pas pour un LevelIndicator. Par contre, ça fonctionne très bien pour un checkBox. Que veux-tu dire par "non supporté"?

    Sinon, à  défaut d'agrandir le LevelIndicator, peut-on le centrer verticalement sur la ligne?
  • ClicCoolClicCool Membre
    22:44 modifié #8
    dans 1255599250:

    dans 1255598460:

    dans 1255595707:
    .../...
    Si, par IB c'est possible en sélectionnant "Proportionaly Up or Down" dans la rubrique scaling dans les attributs.


    T'es sûr que, sous I.B, t'as accès à  la rubrique scaling pour un LevelIndicator ??

    Déjà  que je m'étonne quils en aient laissé l'accès pour une CheckBox alors que ce n'est pas supporté ...

    Honte sur moi  B) >:) . Effectivement, ça n'existe pas pour un LevelIndicator. Par contre, ça fonctionne très bien pour un checkBox. Que veux-tu dire par "non supporté"?


    Que si tu sélectionnes, dans le menu scaling, la moindre option, t'as droit à  un
    Warning: Button Cell (Check), id 3. Unsupported Configuration; The image scaling property should not be used with checkboxes.  A checkbox should always appear at the standard size.
  • RocouRocou Membre
    22:44 modifié #9
    dans 1255599416:

    Que si tu sélectionnes, dans le menu scaling, la moindre option, t'as droit à  un
    Warning: Button Cell (Check), id 3. Unsupported Configuration; The image scaling property should not be used with checkboxes.  A checkbox should always appear at the standard size.


    :) merci,
    Je viens de me rendre compte qu'il existait également des "warnings" sous IB. J'en ai 13; uniquement des problème des "scaling" non supportés.
    Mais mon application s'adresse à  des "gros doigts" qui ont une peur bleue de l'informatique, alors j'affiche peu de chose et en gros!
Connectez-vous ou Inscrivez-vous pour répondre.