Junior — Middle
Quels outils utilisez-vous pour créer des éléments d'interface utilisateur dans un formulaire?
sobes.tech IA
Réponse de l'IA
Pour créer des éléments d'interface utilisateur personnalisés sur iOS, on utilise généralement :
- UIView — classe de base pour tous les composants visuels. On peut créer une sous-classe de UIView et redéfinir les méthodes de dessin et de gestion des événements.
- Interface Builder (Storyboard/XIB) — éditeur visuel permettant de créer et de configurer des éléments personnalisés, en les liant au code.
- SwiftUI — framework déclaratif moderne pour construire des interfaces utilisateur, permettant de créer des composants personnalisés avec des structures et des modificateurs.
Exemple de création d'un UIView personnalisé en Swift :
class CustomButton: UIButton {
override init(frame: CGRect) {
super.init(frame: frame)
setup()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
setup()
}
private func setup() {
backgroundColor = .systemBlue
layer.cornerRadius = 8
setTitleColor(.white, for: .normal)
}
}