Was ist die extend edge-Eigenschaft in UIViewController für ?
Habe ich in den Foren gelesen über diese Eigenschaft, meistens Leute einstellen dieser Eigenschaft auf false ein, oder deaktivieren Sie Sie in das storyboard.
Ich habe dies selbst getan, denn wenn ich einen UINavigation-Controller, eingebettet in eine Ansicht, in der oberen Leiste drückt meine UITextView nach unten, so beginnt der text der Bearbeitung an der Unterseite.
Deaktivieren Erweiterte Ränder Unter den Top-Bars in der StoryBoard-in die UIViewController löst mein problem aber ich verstehe nicht, was Los ist.
Kann mir jemand eine Erklärung geben, was der Zweck dieser Eigenschaft ist, würde ich gerne mehr darüber wissen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig UITableViewController-Ansichten werden automatisch Einschub in iOS7, so dass Sie nicht starten unterhalb der navigation bar/status bar. Dies ist controller, indem Sie auf "Anpassen scroll-view-Einsätze" Einstellung über die Eigenschaften-Inspektor Registerkarte UITableViewController-in Interface Builder, oder durch die
setAutomaticallyAdjustsScrollViewInsets:
Methode von UIViewController.Für eine UIViewController-Inhalte, wenn Sie nicht möchten, dass Ihre anzeigen den Inhalt zu erweitern, die unter die oben/unten Balken, können Sie die Kanten Verlängern Unter Top Bars/Unter Bottom Bars Einstellungen im Interface Builder. Dieser ist zugänglich über die
edgesForExtendedLayout
Eigenschaft.Referenz: Warum UIViewController erweitern unter UINavigationBar, während UITableViewController nicht?
Den
edgesForExtendedLayout
Eigenschaft, zusammen mit derextendedLayoutIncludesOpaqueBars
- Eigenschaft, bestimmt ob oder ob nicht-view-Controller' Ansichten Untertritt Obere und untere Menüleiste (Navigationsleiste, Symbolleiste, etc.)