J'ai un problème de redimensionnement du champ de texte dans la barre de recherche qui est implémenté en tant que xib personnalisable personnalisable sans contrôleur de recherche.Modifier la hauteur du champ de texte dans la barre de recherche sans searchcontroller swift
Je peux définir la taille intrinsèque pour ma barre de recherche, mais lorsque j'ai changé la hauteur de la barre de recherche, la distance entre le champ de texte et la bordure augmente. Voici ce que je dois obtenir et ce que je reçois réellement.
Je peux obtenir textField sous-vue SearchBar en utilisant "Searchfield" valeur de clé. J'ai essayé de changer sa taille de cadre mais rien n'a changé. J'ai également essayé d'établir des contraintes mais cela n'a pas fonctionné aussi bien.
let textField = value(forKey: "searchField") as! UITextField
textField.clipsToBounds = true
textField.layer.cornerRadius = 15.0
textField.frame.size.height = 10
(Note: Depuis que je aussi besoin d'avoir un champ de texte avec coins arrondis, en changeant champ style de texte à la frontière ne va pas bien pour mon cas S'il y a un moyen de réglage de rayon d'angle comme dans l'image avec marge. textfield, cette solution est également appréciée.)
Je suis désolé s'il y a déjà une réponse à ma question mais je n'ai pas pu en trouver une après une recherche détaillée. Je serai reconnaissant pour toute aide.
Il n'y a rien d'autre que de surcharger la taille intrinsèque dans la classe configurable pour le moment. Lorsque je tente de définir des contraintes pour le champ de texte, j'obtiens une erreur comme celle-ci "La hiérarchie de vue n'est pas préparée pour la contrainte". –