1 분 소요

아래 소스는 다음 책의 소스를 실습한 내용입니다. Do it! 스위프트로 아이폰 앱 만들기 입문, 송호정, 이범근 저,이지스퍼블리싱, 2023년 01월 20일

인터넷에서 받은걸 처음 다운로드할때 뜨는 창

1



시뮬레이터 캡처 버튼은 다음과 같다.
누르면 화면이 깔끔하게 캡쳐됨

2

3



프로젝트 설정

minimum deployments최소 버전을 의미
Bundle identifier앱의 식별자 역할을 함(유일해야함)
iPhone orientation핸드폰의 회전을 나타냄

4



프로젝트에 기본으로 주어지는 세개의 swift파일이 있다.

보통은 ViewController만을 거의 사용함.

5



main 스토리 보드디자인적인 요소들을 나타낸다.

safe Area는 스마트폰의 기본적인 UI 공간을 비워두고 나머지 작업 공간을 뜻한다.

6



버튼을 마우스 오른쪽클릭으로 누르면 버튼에 여러가지 정보를 볼 수 있음.
여기서 보이는 정보 중 이벤트로 등록되어 있는 Touch up inside 는 버튼을 눌렀다 뗄 때 호출된다.

7



view Controller에서 connections inspector를 통해 outlets(변수)Action(함수)연결 상태를 볼 수있다.

13

8



text입력창의 경우 PlayerHolder를 이용해서 안내문구를 작성할 수 있다.

9



date picker

날짜 기능을 가지고 있는 오브젝트이다.

모드는 표시형식에 따라 네 가지가 있다.

10


Tab bar를 사용하여 여러 페이지로 구성할 수 있다.

11

tab bar와 비슷하게 navigation controller 도 있다.

이것도 역시 여러 페이지 구성을 가능하게 해준다.

12


간단한 BMI 코드

import Foundation
class BMI {
    var weight : Double
    var height : Double
    init(weight:Double, height:Double){
        self.height = height
        self.weight = weight
    }
    func calcBMI() -> String {
        let bmi = weight/(height * height * 0.0001) // kg/m*m
        let shortenedBmi = String(format: "%.1f", bmi)
        var body = ""
        
        switch bmi {
        case 40...:
            body = "3단계 비만"
        case 30..<40:
            body = "2단계 비만"
        case 25..<30:
            body = "1단계 비만"
        case 18.5..<25:
            body = "정상"
        default:
            body = "저체중"
        }
        
        return "BMI:\(shortenedBmi), 판정:\(body)"
    }
}
var han = BMI(weight:62.5, height:172.3)
print(han.calcBMI())

이 코드는 BMI(체질량지수)를 계산하는 클래스를 정의하고, 이를 사용해서 한 사람의 BMI를 계산하는 코드다.

import Foundation: Foundation 프레임워크를 불러옴. 이 프레임워크는 다양한 유틸리티, 데이터 타입 등을 제공.

class BMI: BMI라는 이름의 클래스를 선언.var weight : Double, var height : Double: BMI 클래스의 인스턴스 변수로, 몸무게와 키를 나타내는 두 개의 변수를 선언.

init(weight:Double, height:Double): BMI 클래스의 초기화 메서드. 이 메서드는 몸무게와 키를 매개변수로 받아서, 이를 인스턴스 변수에 저장. 여기에서 self는 인스턴스 자신을 가리킴.

func calcBMI() -> Double: BMI를 계산하는 메서드입니다. 이 메서드는 몸무게를 키의 제곱으로 나눈 값을 반환합니다. 여기에서 키는 cm 단위이므로, m 단위로 변환하기 위해 0.0001을 곱합니다.

var choi = BMI(weight:62.5, height:172.3): BMI 클래스로부터 한 객체를 생성. 이 객체의 몸무게는 62.5kg이고, 키는 172.3cm.print(choi.calcBMI()): choi 객체의 BMI를 계산하고, 이를 출력.

따라서 이 코드를 실행하면, 몸무게가 62.5kg이고 키가 172.3cm인 한 사람의 BMI를 계산해서 출력함.



앱 개발 절차

14

태그: ,

카테고리:

업데이트:

댓글남기기