iOS
앱을 만드는 방법에 대해 알아볼거에요.Xcode
를 통해 앱이 동작하는 방법에 대해 이해할 수 있어요.프로젝트 생성
→ Xcode 설정
→ 요소 추가
→ 앱 기능 동작
Xcode
를 실행하고 아래 두 가지 방법 중 하나로 프로젝트를 생성해요.
방법 1
방법 2
Xcode
앱을 클릭한 후에 상단에 표시돼요.iOS
앱을 만들 것이기 때문에 다음과 같은 순서로 진행해요.
iOS
선택 → App
선택 → Next
선택프로젝트 이름을 원하는 이름으로 입력하고 다음과 같이 설정해요.
Product Name
: 원하는 앱 이름
Organiztion Identifier
: 교윳값 입력(중복X)
Interdace
: Storyboard
Language
: Swift
원하는 경로를 선택하고 Create
클릭해서 경로를 지정해줘요.
하단의 Source Control
의 경우 Git repository
를 생성하여 소스파일을 관리할 수 있어요.
프로젝트를 정상적으로 생성하면 다음과 화면으로 구성된 것을 확인할 수 있어요.
Xcode
설정이제 동일한 실행 환경을 위해 설정을 할게요.
아래 사진을 따라 실행 환경을 iPhone 15 Pro
로 설정해요.
프로젝트 및 시뮬레이터가 정상적으로 동작하는지 한 번 실행해서 확인해요.
아직은 디자인이나 기능을 아무것도 추가하지 않았기 때문에 하얀 화면이 나오는 것이 정상이에요.
View Controller
Xcode
내에서 앱의 화면 디자인 추가 및 수정을 하기 위해 다음 순서로 앱 화면을 나타내요.
Main
더블 클릭이제 기본적인 설정을 마쳤으니, 앱의 기능을 동작하기 위한 요소들을 추가할게요.
단축키 Commend
+ Shift
+ L
또는 화면 상단의 +
버튼을 통해 요소 추가를 할 수 있어요.
Label
추가위 화면에서 Label
을 선택하고 드래그를 하여, 적절한 위치에 배치해요.
그러면 화면 좌측의 View Controller Scene
에 추가된 것을 확인할 수 있어요.
조금 더 잘 보일 수 있도록 크기를 늘려주고 다음 값들을 수정해요.
Text
: 표시될 text
입력
Color
: 글씨의 색상
Font
: 폰트 및 크기 지정
Alignment
: 정렬 위치 (가운데 지정)
Background
: 원하는 색상 지정
위의 방법을 통해 Text Field
와 Button
을 추가할게요.
placeholder
에 입력하면 사용할 수 있어요.실행해보고 정상적으로 동작하는지 확인해볼게요.
정상적으로 잘 동작하는 것을 확인할 수 있어요.
디자인을 원하는대로 표시할 수 있지만, 아직 기능이 동작하지 않기 때문에 이제 기능을 추가해볼게요.
이제 배치된 요소들을 활용해서 실제로 앱이 동작할 수 있도록 설정할게요.
먼저, 다음 사진과 같이 화면을 구성해요.
우측 상단에 있는 버튼을 클릭한 후, 화면 좌측의 View Controller
를 더블클릭해서, 두 화면을 나타낼 수 있어요.
그 다음 앱 화면에 있는 요소를 클릭한 후, Ctrl
키를 누른 상태로 코드 영역으로 가져오면 아래 화면처럼 나타나요.
드래그 시 다음과 같은 화면이 나타나요.
Label
과 TextField
에 다음과 같이 지정해줘요.
Name
: 구분 가능한 이름
Storage
: Weak
Button
은 다음과 같이 설정해요.
Connection
: Action
Name
: 구분 가능한 이름
Type
: UIButton
지정 후 Connect
클릭
이제 지정한 요소들이 정상적으로 동작할 수 있도록 코드를 작성할게요.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var lblLabel: UILabel!
@IBOutlet weak var txtInput: UITextField!
@IBAction func btnSend(_ sender: UIButton) {
lblLabel.text = "Hello, " + txtInput.text!
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
이제 실행 후 정상적으로 동작하는지 확인할게요.
화면이 정상적으로 표시되었다면 값을 입력해서 Text Area
가 변경되는지 확인해요.
TextField
에 입력 후 Button
을 클릭해요.
정상적으로 변경되는 것을 확인해요.
Xcode
를 이용해서 iOS
에서 동작하는 간단한 앱을 제작했어요.