Friday 10 February 2017

Edgesforextendedlayout Uiviewcontroller Cycle De Vie

J'ai lu sur les forums sur cette propriété, surtout ses gens de définir cette propriété à faux ou décocher dans le storyboard. Je l'ai fait moi-même parce que quand j'ai un contrôleur UINavigation intégré dans une vue, la barre supérieure pousse mon UITextView vers le bas de sorte que le texte commence à éditer en bas. Décocher les bords étendus Sous les barreaux supérieurs dans le StoryBoard dans le UIViewController résout mon problème mais je ne comprends pas ce qui se passe. Quelqu'un peut-il donner une explication sur ce que le but de cette propriété est, je voudrais en savoir plus à ce sujet. A demandé Nov 12 14 at 19:08 Par défaut, les vues UITableViewControllers sont automatiquement incrustées dans iOS7 afin qu'elles ne commencent pas au-dessous de la barre barstatus de navigation. Il s'agit du contrôleur à l'aide du paramètre Ajuster la vue de défilement de l'onglet Inspecteur des attributs de l'UITableViewController dans Interface Builder ou de la méthode setAutomaticallyAdjustsScrollViewInsets: de UIViewController. Pour un contenu de UIViewControllers, si vous ne souhaitez pas que son contenu de vues s'étende sous les barres de topbottom, vous pouvez utiliser les paramètres Extend Edges Under Top BarsUnder Bottom Bars dans Interface Builder. Ceci est accessible via la propriété edgesForExtendedLayout. J'ai lu sur les forums sur cette propriété, principalement ses personnes définissant cette propriété à false ou décochant dans le storyboard. Je l'ai fait moi-même parce que quand j'ai un contrôleur UINavigation intégré dans une vue, la barre supérieure pousse mon UITextView vers le bas de sorte que le texte commence à éditer en bas. Décocher les bords étendus Sous les barreaux supérieurs dans le StoryBoard dans le UIViewController résout mon problème mais je ne comprends pas ce qui se passe. Quelqu'un peut-il donner une explication sur ce que le but de cette propriété est, je voudrais en savoir plus à ce sujet. A demandé Nov 12 14 at 19:08 Par défaut, les vues UITableViewControllers sont automatiquement incrustées dans iOS7 afin qu'elles ne commencent pas au-dessous de la barre barstatus de navigation. Il s'agit du contrôleur à l'aide du paramètre Ajuster la vue de défilement de l'onglet Inspecteur des attributs de l'UITableViewController dans Interface Builder ou de la méthode setAutomaticallyAdjustsScrollViewInsets: de UIViewController. Pour un contenu de UIViewControllers, si vous ne voulez pas que son contenu de vues s'étende sous les barres de topbottom, vous pouvez utiliser les paramètres Extend Edges Under Top BarsUnder Bottom Bars dans Interface Builder. Ceci est accessible via la propriété edgesForBextendedLayout.


No comments:

Post a Comment