C'est le problème:Comment réparer les poignées de sélection verticales dans un style de paragraphe modifié dans UITextView (iOS)?
Ce que je l'ai fait?
J'ai mis un style de paragraphe à ce texte:
let titleParagraphStyle = NSMutableParagraphStyle()
titleParagraphStyle.alignment = .natural
titleParagraphStyle.paragraphSpacing = 33
let attributes = [NSParagraphStyleAttributeName: titleParagraphStyle]
Bien sûr, fait que le curseur soit énorme tout le temps, donc après cela, j'overrided caretfor et tout est OK jusqu'à ce que sélection du texte:
override func caretRect(for position: UITextPosition) -> CGRect {
var original = super.caretRect(for: position)
guard let isFont = self.font else { return original }
original.size.height = isFont.pointSize - isFont.descender
return original
}
Ce que je suis absent ici? Comment puis-je rendre les poignées de sélection à la même taille que le texte?
Utilisez-vous le storyboard? –
@AaronZheng non d'une manière pertinente, juste héritage de UITextView et juste Storyboard pour ajouter la vue et le lien vers la source –