탭바앱

    탭바앱 만들기!

    Tabbar.7z



    BMI 측정 앱 부분

    
    //
    //  Tab3ViewController.swift
    //  Tabbar
    //
    //  Created by 컴퓨터소프트웨어학과 on 2016. 11. 3..
    //  Copyright © 2016년 sd. All rights reserved.
    //
    
    import UIKit
    
    class Tab3ViewController: UIViewController {
        
        @IBOutlet weak var inputHeightValue: UITextField!
        @IBOutlet weak var inputWeightValue: UITextField!
        @IBOutlet weak var resultString: UILabel!
        @IBOutlet weak var resultValue: UILabel!
        
        @IBAction func calcResult(sender: AnyObject) {
            if let cheight=Double(inputHeightValue.text!), cweight=Double(inputWeightValue.text!) {
                let valBMI = cweight * 10000 / (cheight * cheight)
                resultValue.text = "BMI: \(valBMI)"
                resultString.text = adjGrade(valBMI)
            }
        }
        
        func adjGrade(val: Double) -> String {
            var returnString: String
            switch val {
            case 0...18.4:
                returnString = "체중이 부족합니다"
            case 18.5...22.9:
                returnString = "정상 입니다"
            case 23...24.9:
                returnString = "과체중 입니다"
            case 25...60:
                returnString = "비만 입니다"
            default:
                returnString = "입력 값을 확인하세요"
            }
            return returnString
        }
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            // Do any additional setup after loading the view.
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }
        
        override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
            inputHeightValue.endEditing(true)
            inputWeightValue.endEditing(true)
        }
        @IBAction func returnDownHeightTextField(sender: AnyObject) {
            sender.resignFirstResponder()
        }
        
        @IBAction func returnDownWeightTextField(sender: AnyObject) {
            sender.resignFirstResponder()
        }
    
        /*
        // MARK: - Navigation
    
        // In a storyboard-based application, you will often want to do a little preparation before navigation
        override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
            // Get the new view controller using segue.destinationViewController.
            // Pass the selected object to the new view controller.
        }
        */
    
    }
    
    Posted by 플랑