wenn ich iOS-Bildschirm ohne Tastatur drehen, ist alles in Ordnung. aber mit der Tastatur, ich rotiere Bildschirm, die ganze Zelle geht schief. Ich weiß nicht, wie man auf Englisch erklärt, also habe ich Screenshot hochgeladen.Wenn ich den iOS-Bildschirm zu drehen, geht Sammlung Ansicht Zelle falsch
0
A
Antwort
0
Swift Lösung
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.currentDevice().orientation.isLandscape.boolValue {
print("Landscape")
view.endEditing(true)
} else {
print("Portrait")
view.endEditing(true)
}
}
Objective-C-Lösung
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
if (([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortrait) )
{
// do something for Portrait mode
[[self view] endEditing:YES];
}
else if(([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight) || ([[UIDevice currentDevice] orientation] == UIInterfaceOrientationLandscapeLeft))
{
// do something for Landscape mode
[[self view] endEditing:YES];
}
+0
Ich hoffe es hilft dir –
0
verwendete ich view.frame.width
für die automatische Layoutbeschränkungen.
bubbleWidthAnchor = bubbleView.widthAnchor.constraintEqualToConstant(view.frame.width/5*3)
so.
Statt dieser
bubbleWidthAnchor = bubbleView.widthAnchor.constraintEqualToConstant(UIScreen.mainScreen().bounds.width/5*3)
und es sieht gut aus.
Verwandte Themen
- 1. Wie Bildansicht in der Sammlung Ansicht Zelle
- 2. Scroll eine Zelle zu einer Zeit, in der Sammlung Ansicht
- 3. Sammlung Ansicht Zelle Auto Layout Deferent Höhe für jede Zelle
- 4. DataGrid Tabbing geht von Zelle zu Inhalt
- 5. speex Decodierung geht falsch
- 6. Wie kann ich den Inhalt einer Zelle drehen, ohne das Layout der Tabelle zu ändern
- 7. , wie zwei mit Push-Sammlung Ansicht zu handhaben segues
- 8. Chai-As-Promise geht auch wenn es falsch ist
- 9. Einbetten Sammlung in benutzerdefinierten Tabellenansicht Zelle
- 10. Wie Ansicht in eine Tabbar-App zu Landschaft zu drehen
- 11. Mockito Java Test geht immer - Was mache ich falsch?
- 12. Automatisch den Fokus auf die erste Zelle von UITableView setzen, wenn die Ansicht geladen wird
- 13. Aufrufe 'Constrains geht nach dem Anruf falsch, swift
- 14. Resize UIView und drehen, wenn ändern Orientierung
- 15. Update DataGrid-Zelle, wenn andere Zelle ändert
- 16. Sammlung Ansicht Zellen laden Bilder nicht korrekt
- 17. HighCharts drehen Animation für Liniendiagramm falsch
- 18. Tabellenansicht Zelle ausgewählten Zustand ändert sich, wenn zu einem anderen Viewcontroller geht?
- 19. Wrong Zellen zählen in UI Sammlung Ansicht
- 20. Wie resignFirstResponder von einer Ansicht, aber wenn App in Swift in den Hintergrundzustand geht?
- 21. Etwas ist falsch, wenn ich popViewController. Warum?
- 22. Fehler "EXC_BAD_ACCESS", wenn die Zelle anfängt, in der Ansicht zurückzuscrollen?
- 23. Eine Ansicht um 90 Grad drehen iOS
- 24. Wie kann ich gegen den Uhrzeigersinn drehen
- 25. Wie kann man den Floating-Action-Button drehen, ohne den Schatten zu drehen?
- 26. Kann ich beim Drehen einer Ansicht mit CGAffineTransformMakeRotation() den Ursprung der Drehung festlegen?
- 27. UITableView Zelle ausgewählt, lädt keine andere Ansicht
- 28. Marionetten-Sammlung Ansicht, Sammlung holen löst keine Ereignisse aus
- 29. OpenGL Shader: wenn Zustand falsch zu falsch bewertet
- 30. presentModalViewController verschiebt eine neue Ansicht zu weit oben und geht über den oberen Bildschirmrand
Möglicherweise verwenden Sie das automatische Layout. Ordnen Sie geeignete Einschränkungen für die Sammlungsansicht an. –
setze führende und nachfolgende Einschränkungen –