Application de calcul des pourboires

Premier tirage @IBOutlet

@IBOutlet weak var money: UITextField!  //輸入金額
@IBOutlet weak var tip: UITextField!  //輸入小費
@IBOutlet weak var result: UILabel!  //小費計算結果

      

Définissez d'abord la valeur initiale sur 0

Puis changez la valeur de Clear Button sur Est toujours visible

Laissez la zone de saisie avoir une fonction claire de ⓧ

Enfin, changez le type de clavier en pavé numérique

Autoriser les utilisateurs à saisir uniquement des chiffres, en évitant de saisir du texte et de provoquer des erreurs de programme

Partie du bouton de calcul

En plus d'ajouter un mécanisme de vérification pour empêcher les utilisateurs d'entrer des nombres

if money.text == "" || tip.text == "" {
result.text="ಠ╭╮ಠ"
}
else{
result.text = String(Double(money.text!)! * Double(tip.text!)! / 100)
}

Fonction du clavier rétractable

La méthode consiste à appeler la fonction resignFirstResponder ()

@IBAction func calculate(_ sender: UIButton) {
money.resignFirstResponder()
tip.resignFirstResponder()
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool{
money.resignFirstResponder()
tip.resignFirstResponder()
return true
}

      

Appuyez sur n'importe quelle touche de l'écran pour ranger le clavier

Est d'ajouter ces deux fonctions

func hideKeyboardWhenTappedAround() {
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(ViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
}

remplacer la fonction viewDidLoad () {super.viewDidLoad ()} à l'intérieur

Ajoute un

self.hideKeyboardWhenTappedAround()

      

Suggested posts

Codable : gestion des valeurs d'énumération incorrectes

Codable : gestion des valeurs d'énumération incorrectes

Sauvegarder votre base de code : traiter les valeurs d'énumération imprévues Avez-vous déjà été confronté à une situation où votre application a commencé à planter de nulle part, ce qui, après enquête, a révélé que le backend a fourni une valeur pour certains champs basés sur l'énumération qui n'existent pas dans l'énumération dans le code ? Prenons l'exemple suivant : Ohhh, j'aime du thé. Mais que se passe-t-il si nous modifions favouriteBeverage dans les données JSON de Tea à Juice (une valeur qui n'existe pas dans l'énumération, Beverage) ? Concentrez-vous sur la partie du message : "Impossible d'initialiser Beverage à partir d'une valeur de chaîne non valide Juice" S'il s'agissait d'une application réelle au lieu d'un code de terrain de jeu, l'application aurait planté. Alors, comment prenons-nous soin du fait que même si le backend envoie une valeur invalide dans la réponse, notre application devrait être capable de la gérer au lieu de planter carrément ? L'un des moyens, et mon préféré:

Validateur de formulaire de connexion léger utilisant Combine

Validateur de formulaire de connexion léger utilisant Combine

Depuis que j'ai écrit un article sur la mise en œuvre d'un validateur pour le formulaire de connexion dans RxSwift, j'ai décidé d'en écrire un pour la même idée en utilisant le framework Apple Combine. Presque toutes les applications mobiles nécessitent un formulaire de connexion et vous devez valider les informations d'identification de l'utilisateur avant de poursuivre le processus de connexion.

Related posts

3 façons éprouvées d'améliorer vos compétences en écriture

Les avantages de l'écriture et les stratégies pour vous aider à le faire

3 façons éprouvées d'améliorer vos compétences en écriture

En 2022, avec la sortie de GPT-3, la compétence en écriture semble devenir moins importante. Avec l'IA, les personnes ayant une mauvaise écriture peuvent également générer du personnel de qualité.

Recherche d'informations sur les noms de domaine

Un extrait de Small, Sharp Software Tools par Brian P. Hogan

Recherche d'informations sur les noms de domaine

Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.

Comment sauver la planète et gagner de l'argent

Comment sauver la planète et gagner de l'argent

Combien de fois avez-vous jeté une bouteille en plastique, un bocal en verre, une canette en aluminium ou un paquet d'énergie verte sans réfléchir à deux fois ? Combien de fois avez-vous souhaité pouvoir obtenir quelque chose en échange de leur recyclage ? Si vous êtes comme la plupart des gens, la réponse est probablement plusieurs fois. Le recyclage est souvent perçu comme un tracas, une corvée ou un devoir qui n'apporte aucun bénéfice immédiat ou tangible.

VIE SANS LIMITE

Quand tu grandis, on a tendance à te dire que le monde est comme il est et que ta vie est juste de vivre ta vie à l'intérieur du monde, sans jamais risquer ta vie, juste suivre un chemin tracé et mourir à la fin, et essayer de ne pas cogner trop les murs. Mais c'est une vie très limitée.