Répondre

1

par la documentation qu'il ressemble à une fois que vous définissez setBackgroundImage il remplace le shadowImage avec votre implémentation personnalisée. Dans la barre de navigation consultez shadowImage il est dit:..

«/* défaut est nul lorsque non nul, une image d'ombre personnalisée pour montrer au lieu de l'image d'ombre par défaut Pour une ombre personnalisée à afficher, un image personnalisée en arrière-plan doit également être réglé avec -setBackgroundImage: forBarMetrics:. (si l'image d'arrière-plan par défaut est utilisé, l'image d'ombre par défaut sera utilisé) */

@property (annulable, nonatomic, forte) UIImage * shadowImage NS_AVAILABLE_IOS (6_0) UI_APPEARANCE_SELECTOR; " Par conséquent, vous remplacez la valeur par défaut par une image vide qui, à son tour, supprime l'ombre ou la chaîne par défaut lorsque vous l'appelez.

+0

Si vous comprenez correctement lorsque je définis backgroundimage avec une vue vide, puis shadowimage supprime en raison de définir la vue vide à la propriété backgroundimage? –

+0

en raison de la vue est transparente? –

+0

La vue par défaut a l'effet d'ombre. Lorsque vous implémentez votre propre vue personnalisée, elle supprime cette ligne ou "chaîne" car elle tente d'implémenter votre vue personnalisée. Mais dans votre cas, vous dites que la vue personnalisée est juste une instance UIView vide et rien de plus. Si votre UIView en avait plus et définissait du contenu supplémentaire, il le montrerait à la place. –

1

Pourriez-vous s'il vous plaît nous dire où la chaîne est placée?

Il pourrait s'agir d'une chaîne de la même couleur que la couleur de fond.

Nous pouvons déboguer si la chaîne est réellement présente dans la hiérarchie de l'interface utilisateur à l'aide de l'inspecteur de débogage avec le contenu tronqué de l'affichage activé (ce qui nous aide à connaître les vues tronquées). J'ai joint la capture d'écran pour votre référence.

View inspector

+0

cette chaîne est sous le bouton d'accueil et je n'utilise pas de storyboard –

+0

Pouvez-vous s'il vous plaît élaborer. La chaîne dont vous parlez est le titre de navigation? – Leela