본문 바로가기

스위프트프로그래밍11

[스위프트]타입 확인/추론/별칭(typealias)이란? Swift 스위프트 문법: 타입 확인/추론/별칭이란? ■ 타입 확인 스위프트는 타입에 굉장히 엄격합니다. 서로 다른 타입끼리 데이터를 주고받으면 컴파일 오류가 발생합니다. 그래서 장점으로는 서로 다른 타입의 값을 할당하는 실수를 줄일 수 있습니다. 이렇게 스위프트가 컴파일 시 타입을 확인하는 것을 타입 확인이라고 합니다. 타입 확인을 통해 여러 타입을 사용할 때 발생할 수 있는 런타임 오류를 피할 수 있지요. ■ 타입 추론 또한 스위프트는 변수나 상수를 선언할 때 특정 타입을 명시하지 않아도 컴파일러가 할당된 값을 기준으로 타입을 결정합니다. 이를 타입 추론이라고 합니다. 예를 들어 var title = "hahehohoo"라는 코드를 작성하면, 컴파일러가 컴파일하면서 title의 타입을 String으로.. 2020. 10. 1.

[스위프트] 만들어둔 뷰 컨트롤러 View Controller 가져오기(예제포함) iOS프로그래밍 2020 Xcode Swift 스위프트 기존 프로젝트에서 만들어둔 뷰 컨트롤러 가져오기 Xcode Version 11.4.1 이미 만들어둔 뷰 컨트롤러를 재사용해야할 때가 있습니다. 그 때 사용된 이미지와 스토리보드 및 소스 코드를 가지고 와야겠지요. 기존 뷰를 현 프로젝트에 추가하는 방법을 알아보겠습니다. STEP 1 뷰의 스위프트 파일추가하기 - 스위프트 파일을 프로젝트 목록 아래에 드래그앤드롭으로 추가합니다. - 프로젝트에 이미 동일한 이름의 파일이 존재한다면 스위프트 파일명을 변경해줍니다. - 뷰에 사용되었던 이미지가 있다면 역시 드래그로 추가합니다. STEP 2 스위프트 파일명 변경하기 - 파일을 추가하면 기존에 있던 뷰 컨트롤러와 이름이 같을 수 있습니다. - 따라서 왼쪽 사이.. 2020. 4. 30.

[스위프트] 탭 바 Tab Bar 컨트롤러 이용해 여러 뷰 넣기(예제포함) iOS프로그래밍 2020 Xcode Swift 스위프트_탭 바 컨트롤러 이용해 여러 뷰 사용하기 Xcode Version 11.4.1 iOS에서 하나의 앱에 여러 화면을 넣을 때 일반적으로 많이 사용한는 것이 탭 바(Tab Bar)입니다. 화면 이동할 때 탭을 클릭만 하면 되기 때문에 쉽게 화면을 전환할 수 있습니다. 이제 간단한 예제를 통해 탭 바 컨트롤러 Tab Bar Controller를 사용하는 법을 알아보겠습니다. ✔️ 예제를 따라하기 앞서 새 프로젝트 생성 방법을 알고 싶으면 링크를 참고해주세요. STEP 1 탭 바 컨트롤러를 스토리보드에 추가하기 - 스토리보드의 아이폰 화면 전체를 드래그한 후 메뉴에서 [Editor -> Embed in -> Tab Bar Controller] 를 선택합니다.. 2020. 4. 29.

[스위프트] 페이지컨트롤 page control 만들기(예제포함) iOS프로그래밍 2020 Xcode Swift 스위프트_페이지컨트롤 앱 만들기 Xcode Version 11.4.1 ✔️ 예제를 따라하기 앞서 새 프로젝트 생성 방법을 알고 싶으면 링크를 참고해주세요. STEP 1 이미지 추가하기 STEP 2 이미지 뷰와 페이지 컨트롤 추가하기 STEP 3 아울렛 변수와 액션 함수 추가하기 - 보조 편집기를 엽니다. - 변수와 함수를 설정할 아이템을 오른쪽 마우스로 클릭합니다. - 코드를 작성할 위치에 드래그앤드롭합니다. ■ imageView 아울렛 변수 ■ Page Control 아울렛 변수 ■ Page Control 액션 함수 - Event 설정은 이 함수가 언제 실행될지 결정하는 항목입니다. - 여기서는 선택할 페이지 컨트롤의 값이 변할 때 액션 함수를 실행하기 위.. 2020. 4. 29.

[스위프트] 얼럿 Alert 사용하기(예제 포함) iOS프로그래밍 2020 Xcode Swift 스위프트_얼럿 Alert 사용하기 Xcode Version 11.4.1 얼럿은 사용자에게 중요한 알림이나 경고 메세지를 나타내야 할 때 사용합니다. 안드로이드의 스낵바(snack bar)와 같은 효과를 낼 수 있죠. 그럼 간단한 예제로 iOS 얼럿(Alert)을 익혀봅시다. ✔️ 예제를 따라하기 앞서 새 프로젝트 생성 방법을 알고 싶으면 링크를 참고해주세요. STEP 1 새 프로젝트를 만들고 적당한 이미지 2개 추가하기 - 원하는 이미지 2개를 프로젝트에 드래그해서 추가합니다 - 뜨는 설정창에서 Copy items if needed를 체크하고 Finish를 누릅니다. STEP 2 이미지 뷰 추가하기 - 스토리보드에 이미지 뷰를 추가합니다. STEP 3 Con.. 2020. 4. 28.

[스위프트]입문자를 위한 Xcode iOS프로그래밍 총정리 및 공부방법 2020 입문자를 위한 Xcode iOS 프로그래밍 Swift 스위프트 총정리 및 공부방법 💡 존경받아 마땅한 프로그래밍 독학러 💡 앱 개발에 도전하고 싶은 비전공자 💡 iOS 개발자와 원활한 의사소통을 하고 싶은 안드로이드 개발자 💡 프로그래밍 언어 문법은 지겨워 간단한 프로젝트를 진행하고 싶은 전공자 💡 파이프라인 중에 앱테크가 있는 일반인 💡디지털 노마드를 꿈꾸는 예비 프로그래머 💡사람한테 상처받아 컴퓨터랑만 대화하고 싶은 분 혹시 아래 유형에 하나라도 해당하는 분이 계시다면 제 블로그에 있는 예제를 하나하나 따라하면서 iOS프로그래밍 공부해보세요. 모든 프로그래밍 언어가 마찬가지겠지만 문법을 마스터한 후 프로그래밍을 하려고 하면 시간이 너무 오래걸리고 지겹습니다. 그래서 앱을 개발하는데 필요한 버.. 2020. 4. 24.

[스위프트] Timer 타이머 작동시키기 iOS프로그래밍 2020 Xcode Swift 스위프트 화면에서 Timer 타이머 작동 Xcode Version 11.4.1 타이머 기능을 사용하여 1초에 한 번씩 현재 시간을 레이블에 출력해 보겠습니다. ✔️ 예제를 따라하기 앞서 새 프로젝트 생성 방법을 알고 싶으면 링크를 참고해주세요. STEP 1 라벨 추가하기 STEP 2 라벨 꾸미기 - 라벨을 클릭하면 오른쪽에 나오는 창을 이용합니다. - Color에서 Custom를 클릭하시면 원하는 색을 팔레트에서 선택할 수 있습니다. - Font에서 폰트 종류와 크기를 지정할 수 있습니다. STEP 3 필요한 상수, 변수 선언하기 - 클래스 선언문 아래에 다음 코드를 작성합니다. - 에러가 발생해도 일단 두세요. updateTime라는 메서드를 아직 만들지 .. 2020. 4. 24.

[스위프트] 데이트 피커 모드 변경, 한국어 날짜 표기 방법 iOS프로그래밍_Swift 스위프트 Date Picker 데이트 피커 Mode 모드, 언어(지역), 간격 변경 Xcode Version 11.4.1 데이트 피커를 선택하면 뜨는 오른쪽 창에서 [Attributes inspector]에서 설정하면 됩니다. ■ 언어(지역) 변경 ■ 모드 변경 - 데이트 피커는 시간형, 날짜형, 날짜&시간형, 카운트다운형 이렇게 네 가지 모드를 제공합니다. - Mode에서 원하는 모드를 클릭하여 설정합니다. ■ 간격 변경 - Interval를 원하시는 간격으로 설정하시면 변경됩니다. 데이트 피커를 이용한 예제는 여기를 확인해주세요. Date Picker로 선택한 날짜를 화면에 출력하는 기능을 구현할 것입니다. 2020. 4. 24.

[스위프트] 이미지 뷰를 화면에 출력하고 크기 변경하기2(예제) 2020 Xcode, 스위프트, 이미지 뷰를 화면에 출력하고 크기 변경하는 방법, 기능 구현 Xcode에서 이미지 뷰를 확대하는 기능을 구현해보겠습니다. ※ 선행되어야 하는 화면 구성이 있으니 여기를 참고해주세요. ※ 구성 방법과 소스 코드가 있습니다. STEP 1 소스 편집을 위해 보조 편집기를 열어줍니다. - 화면 오른쪽 윗부분의 [Adjust Editor Options] - [Assistant]를 선택합니다. STEP 2 이미지 뷰에 아웃렛 변수 추가하기 - 드래그할 때 나타나는 연결선을 뷰 컨트롤러의 클래스 선언문 바로 아래에 놓으세요. - 아웃렛 변수는 일반적으로 클래스(class) 선언부 바로 아래에 추가합니다. STEP 3 이미지 뷰 아웃렛 변수 설정하기 나타나는 연결 설정 창에서 다음과 같.. 2020. 4. 23.

[스위프트] 이미지 뷰를 화면에 출력하고 크기 변경하기1(예제) 2020 Xcode, 스위프트, 이미지 뷰를 화면에 출력하고 크기 변경하는 방법 아이폰 앱에 원하는 이미지를 출력하려면 이미지뷰 ImageView객체를 사용할 수 있습니다. 그래서 오늘은 JPG나 PNG 등의 이미지를 화면에 출력할 수 있는 이미지 뷰의 사용법을 살펴 볼것입니다. 이 글에서는 전체적인 레이아웃 구성을 진행할 것입니다. 잘 따라주세요. 예제를 따라하기 앞서 선행 학습이 필요하신 분들은 아래 링크를 참고해주세요. 새 프로젝트 생성 방법 [ 완성예제 ] 시작해보겠습니다!👐 STEP 1 앱에서 사용할 이미지 추가하기 - 이미지를 선택하여 내비게이터 영역의 프로젝트 폴더 아래로 드래그 앱 드롭합니다. - 파일 추가에 대한 설정 창이 나타나며 현재 추가하려고 하는 이미지를 프로젝트 폴더에 복사해 주.. 2020. 4. 22.

[스위프트] Xcode 새 프로젝트 만들기 2020 Xcode 새 프로젝트 만들기 STEP 1 Xcode 실행하고 Create a new Xcode project를 클릭하여 새 프로젝트 만들기 STEP 2 템플릿 선택하기 [Single View App] 를 선택하고 Next를 눌러주세요. STEP 3 파일 이름 및 저장할 폴더 지정하기 프로젝트의 기본 정보를 입력하는 창이 나오면 프로젝트 이름, 사용하는 언어 지정 등 프로젝트의 기본 정보를 입력한 후 Next버튼을 클릭합니다. 저장할 폴더를 지정합니다. STEP 4 새 프로젝트 생성! 수고하셨습니다. 👏 👏 👏 -------------------------- iOS프로그래밍 학습을 위해 더 많은 예제 보러가기 -------------------------- 2020. 4. 22.