본문 바로가기

iOS/Swift

Swift - 섭씨를 화씨로 변환하는 프로그램 만들기

<전체 코드>

//
//  ViewController.swift
//  UIBasic
//
//  Created by 이예은 on 2022/12/26.
//

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var label1: UITextField!
    @IBOutlet weak var label2: UITextField!
    
    let numberFormatter:NumberFormatter = {
        let nf = NumberFormatter()
        nf.numberStyle = .decimal
        nf.minimumFractionDigits = 0
        nf.maximumFractionDigits = 2
        return nf
    }()
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        print("앱 화면이 나타납니다.")

    }
    
    @IBAction func doConvert(_ sender: UIButton) {
        if let value1 = label1.text, let number1 = Double(value1){ // 만약 값이 있다면
            let f = number1 * 1.8 + 32
            label2.text = numberFormatter.string(from: NSNumber(value: f))
            label1.resignFirstResponder()
        }
        print("버튼이 눌렸습니다.")
    }
    
    
    @IBAction func dismissKeyboard(_ sender: Any) {
        label1.resignFirstResponder()
        label2.resignFirstResponder()
    }
    

}
반응형