12
votes

Supprimer l'ombre d'angle / décalage dans l'utable groupéview

Lorsqu'un utableview de type UitailViewstyleGroupage a une vue d'arrière-plan d'une couleur ou d'une image de motif non par défaut sur l'iPad, les coins arrondis ont une ligne supplémentaire laide, en quelque sorte comme un effet biseau ou une ombre portée:

coins de vue de table laids

Est-ce que quelqu'un sait de quelque manière que ce soit pour se débarrasser de la ligne supplémentaire au bas de la table?


0 commentaires

4 Réponses :


1
votes

J'ai remplacé l'arrière-plan de la TableView avec une nouvelle vue.

I Ensuite, je vous ai ensuite fié à la propriété de la table de fond de la TableView pour définir la couleur que je voulais: xxx


0 commentaires

0
votes

Définissez le contenu Inset du bas de la vue de votre table à quelque chose comme -20 px. Vous devrez peut-être jouer avec la valeur.


2 commentaires

Cela ne semble rien faire. Avez-vous vu un exemple de ce travail?


Oui, dans mon application, sans cela, je vois le "menton", avec elle le biseau est parti. Je suis désolé que cela ne fonctionnait pas pour vous ... Nous devons faire autre chose différemment.



2
votes

J'ai eu le même problème lorsque vous utilisez [Uicolor ScrollViewTexturedackcolor]. J'ai réussi à supprimer l'effet "Effet biseau" / "Drop Shadow" en utilisant le code ci-dessous:

Self.TableView.separatoratorStyle = UitaireViewCellseparatorStylenone;


0 commentaires

15
votes

Le style de séparateur par défaut pour iPad est UitailViewCellseparatorStylesingLelfinedled . Ceci est différent de la valeur par défaut de l'iPhone de UitaireViewCellseparatorStylesingLine .

Si vous souhaitez supprimer le biseau, définissez le SéparatorStyle de la vue sur UitailViewCellseparatorStylesingLine .

Notez que le style de séparateur par défaut dans iOS 5 pour les deux appareils est singleleed.


1 commentaires

Merci pour cette réponse, a travaillé pour moi avec une couleur de fond blanc