Tableview de défilement du contenu lorsque le clavier affiche
J'ai une vue de la table avec un champ de texte et un textview. J'ai mis en place ce code comme suggéré par apple cette exemple de code https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
@IBOutlet var myTableView: UITableView
func keyboardWasShown (notification: NSNotification)
{
println("keyboard was shown")
var info = notification.userInfo
var keyboardSize = info.objectForKey(UIKeyboardFrameBeginUserInfoKey).CGRectValue().size
myTableView.contentInset = UIEdgeInsetsMake(0, 0, keyboardSize.height, 0)
myTableView.scrollIndicatorInsets = myTableView.contentInset
}
func keyboardWillBeHidden (notification: NSNotification)
{
println("keyboard will be hidden")
myTableView.contentInset = UIEdgeInsetsZero
myTableView.scrollIndicatorInsets = UIEdgeInsetsZero
}
override func viewDidLoad() {
super.viewDidLoad()
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWasShown:", name: UIKeyboardDidShowNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillBeHidden:", name: UIKeyboardWillHideNotification, object: nil)
}
Quand je clique sur le "texte" de la faire défiler l'affichage, allez juste au-dessus du haut de l'écran, mais quand je lâche le clavier, il reste défiler vers le haut. C'est comme les encarts de propriété ne peut pas être modifié après la première fois. Quel est mon erreur?
OriginalL'auteur Andorath | 2014-07-02
Vous devez vous connecter pour publier un commentaire.
Essayez de tenir la modification de l'indice de chemin editingIndexPath L'obtention de l'indice de chemin et faites défiler tableview à celle de l'indice de chemin
Pouvez-vous me passer l'échantillon ?
comment puis-je sable vous de l'échantillon?
Je suis confronté au même problème. Quelqu'un peut-il suggérer.
Veuillez consulter ce lien. J'espère que ça va vous aider code.tutsplus.com/tutorials/...
OriginalL'auteur Yatheesha B L
Plz également supprimer la notification de l'observateur
OriginalL'auteur Zany
Utilisez code ci-dessous pour obtenir Indexpath et changement UITableview contenu Décalage basé sur UIKeyboard Hauteur
OriginalL'auteur Hardik Thakkar
Utiliser ce Génial Extension (mis à Jour pour Swift 4),
et d'utilisation mentionnées ci-dessous à partir de la ViewController,
OriginalL'auteur Soumen
OriginalL'auteur Furkan Vijapura
OriginalL'auteur Aftab Ahmed
J'ai eu une petite idée à ce sujet et j'ai écrit une prolongation de la swift.
N'hésitez pas à apporter et de les utiliser dans vos propres projets:
https://github.com/joluc/AutoAdjust
j'ai ajouté le code.
OriginalL'auteur chronikum