Skip to main content

Edgesforextendedlayout Uitableview


Das Problem ist, dass meine Ansicht, die eine UIView und eine UITableView in einer ScrollView enthält. Wird unter der UINavigationBar versteckt, wenn sie lichtdurchlässig ist. Ich habe mehrere Threads wie diese berücksichtigt. Aber sie alle vorschlagen, um: In Swift 2, war dieser Code: Ich habe auf Xcode 8.1 und Swift 3.0.1 aktualisiert heute, aber ich kann nicht finden, etwas in der Release-Hinweise zu dieser Frage. Der Compiler sagt mir, dass. None wurde in. none geändert. Aber nach dem Bearbeiten, dass. none nicht vorhanden ist. Das Ändern von. top hatte keine Auswirkung. Die tableView wird programmgesteuert eingerichtet und Putting Insets nicht helfen, weil ich ein scrollView mit einem UIView oben auf der UITableView, die unter der UINavigationBar versteckt ist. Was bin ich vermisst Hilfe wird sehr geschätzt. Gefragt Oct 29 16 at 3: 45Using UITableView und FooterView zu implementieren Kommentar-System: Gebäude Yik Yak Klon Teil 3 Dies ist der Teil 3 des Bauens der Yik Yak Clone Tutorial-Serie. In diesem Teil des Tutorials werden wir implementieren Kommentar-System auf Postyak-Nachrichten mit UITableview und Footerview. Wenn Sie havent gegangen durch das Gebäude Yik Yak Klon Teil 1 und Gebäude Yik Yak Klon Teil 2 Ich werde vorschlagen, dass Sie durch sie zuerst gehen, bevor Sie fortfahren. Xcode 6 und Interface Builder Setup Ziehen Sie ein UIViewController auf das Hauptstoryboard. Stecken Sie den UIViewController in den Navigationscontroller. Ziehen Sie ein UILabel auf dem UIViewController. Ziehen Sie eine Mapview auf dem UIViewController. Ziehen Sie eine Tabellenansicht unterhalb der Karte und eine UITableViewCell in der Tabellenansicht. Ziehen Sie von UITableViewCell des vorherigen Yak-Listing-Controllers zu diesem Erstellen Sie benutzerdefinierte DetailViewController und CommentTableViewCell Erstellen Sie neue Ansicht-Controller DetailViewController des Typs UIViewController und eine benutzerdefinierte Tabellenansicht Zelle CommentTableView des Typs UITableViewCell. Richten Sie das IBoutlet für yakText, timeLabel ein. MapView und tableView in DetailViewController. Und IBOutlet commentText in CommentTableViewCell. Legen Sie die Beschränkungen für alle Elemente wie folgt fest. In der Detailansicht-Controller gibt es eine statische Elemente für die Anzeige für die Yak-Nachricht. Datum und eine Kartenansicht. Wir verwenden die Tabellenansicht, um die Kommentare für den Beitrag anzuzeigen. UITableView bietet Mechanismus, um benutzerdefinierte Fußzeilen - und Header-Ansicht hinzuzufügen. In unserem Fall werden wir die Footer-Ansicht verwenden, um eine Textansicht zum Kommentieren bereitzustellen. Wir müssen uns um ein Problem kümmern, bei dem die Tastatur die Textansicht verstecken und uns daran hindern könnte, zu kommentieren. Um dieses Problem zu umgehen, werden wir die Tastaturbenachrichtigungen verwenden, um zu verhindern, dass die Tastatur die Textansicht Empfangen von Tastaturbenachrichtigungen abdeckt. Wir werden das NSNotificationCenter verwenden, das Beobachter über jedes Ereignis sendet, das passiert und die App interessiert ist. Die Ereignisse dienen als Anpassungshook, um das Verhalten der App bei diesen Ereignissen zu modifizieren. In unserem Fall werden wir dem NotificationCenter mitteilen, die KeyBoardWillShow - und keyBoardWillHide-Methoden für die Ereignisse UIKeyboardWillShowNotification und UIKeyboardWillHideNotification entsprechend aufzurufen. In der KeyBoardWillShow-Methode finden wir die Tastaturhöhe und UIEdgeInsets entsprechend, um den Inhalt über der Tastatur zu scrollen. In KeyBoardWillHide-Methode werden wir die contentInsets rückgängig machen, was wir in der keyBoardWillShow-Methode getan haben. Ich bin auch subtrahieren die zusätzlichen 40px ohne die der Inhalt würde nicht korrekt versetzt werden. Ich brauche nicht zu extrahieren die zusätzlichen 40px, wenn ich in der UITableViewController direkt ziehen. Dies scheint ein Problem zu sein, wenn Sie die UITableViewDataSource und UITableViewDelegate selbst implementieren. Ich fand, dass wir die Leute um 40 bis 44px auf stackoverflow kompensieren. Dies könnte nicht der richtige Weg zu implementieren, aber wenn Sie einen besseren Weg zu beheben haben, lassen Sie es mich wissen. So haben wir die Auflistung der Yaks, Posting ein Yak, Implementing Commenting. Es gibt eine weitere Funktion, die die Einstellung Registerkarte, die Sie finden können, wie hier zu implementieren Xcode 6 Grouped TableViews Bitte lassen Sie mich wissen, wenn Sie eine Frage Feedback haben. Wenn Sie die Tutorial-Reihe gefolgt haben, lassen Sie mich wissen, wie es ging in den Kommentaren Abschnitte.

Comments

Popular posts from this blog

Unterschied Zwischen Umsatz Und Umsatz Investopedia Forex

Unterschied zwischen Umsatz und Gewinn Umsatz und Gewinn sind beide Begriffe, die auf einer Firmenbilanz erscheinen. Umsatz und Ergebnis sind miteinander verknüpft, da die Gewinne durch Verringerung der Aufwendungen aus dem Gesamtumsatz berechnet werden, von denen ein großer Teil der Umsatzerlöse des Unternehmens abhängt. Es gibt jedoch eine Reihe von Unterschieden zwischen den beiden. Der Artikel gibt eine klare Erklärung zu jedem Begriff und zeigt die Ähnlichkeiten und Unterschiede zwischen Umsatz und Gewinn. Umsatz ist das Einkommen, das ein Unternehmen durch den Handel seiner Waren und Dienstleistungen erzeugt. Umsatz Umsatz misst, wie viel der Unternehmen fertigen Waren innerhalb einer Woche, Monat, 6 Monate, ein Viertel oder ein Jahr verkauft werden. Die Ermittlung eines Unternehmensumsatzes wird dazu beitragen, das Produktionsniveau zu verwalten und sicherzustellen, dass fertige Erzeugnisse nicht länger in Lagern für längere Zeit frei bleiben. Was als Umsatz betrachtet wird, hän...