안녕하세요. Stack View를 이용해서 Floating Custom Tab Bar를 만드는 방법을 알아보겠습니다. 앞으로 진행될 내용을 따라하시면 위와 같은 tab bar를 만드실 수 있습니다. Step 1 Single View App을 만들어주세요. product name은 CustomTabBar로 설정했습니다. Step 2 이미 생성되어 있는 ViewController의 이름을 TabViewController로 바꿔주세요. 그리고 Storyboard에서 View와 연결되는 Class를 TabViewController로 설정해줍니다. Step 3 뷰 하단에 UIView를 붙여넣고 constaints를 적용해줍니다. Step 4 이전 단계에서 생성한 View에 Stack View를 올리고, Stack..
안녕하세요! 오늘은 CocoaPods 사용법에 대해 알아보도록 하겠습니다! CocoaPods를 사용하면 각종 라이브러리를 쉽게 활용할 수 있어요! CocoaPods 설치 및 사용 방법 1. cocoapods 설치하기 $ sudo gem install cocoapods 먼저 터미널을 열고 위 명령어를 입력해주세요. 그럼 설치 완료입니다! 코쓱할만큼 간단,,,,🤫 2. 터미널을 통해 특정 프로젝트에 cocoapods 적용하기 cocoapods이 설치 되었으니 이제 마음껏 cocoapods 라이브러리를 적용할 수 있어요! 먼저 터미널 상에서 cocoapods 라이브러리를 적용시키고 싶은 프로젝트로 이동하도록 하겠습니다. $ cd ./Desktop/XcodeFiles/CocoaPodsTest/ $ pod ini..
Set(세트) 세트는 같은 타입의 데이터를 순서 없이 하나의 묶음으로 저장하는 컬렉션 타입입니다. 한 세트의 요소들은 각각 중복되지 않습니다. 세트는 순서가 중요하지 않거나 각 요소가 유일한 값이어야 하는 경우에 사용합니다. var madeSet: Set = Set() var madeSet: Set = [] 위 두 문장은 같은 의미입니다. 빈 세트를 생성합니다. 변수 선언 부분이 Array(변수)와 유사하지만, 세트의 경우 변수 선언을 축약해 표현하지 못합니다. Array(변수)는 변수 선언 부분을 축약해 표현할 수 있습니다. 이에 대한 설명은 아래 포스팅을 참고해주세요. https://dvpzeekke.tistory.com/48 [Swift] 컬렉션형 - Array(배열) 스위프트는 많은 수의 데이터를..
Dictionary(딕셔너리) 딕셔너리는 요소들이 순서 없이 키와 값의 쌍으로 구성되는 컬렉션 타입입니다. 하나의 딕셔너리에는 중복 키를 가질 수 없습니다. var numberForName: Dictionary = Dictionary() var numberForName: [String: Int] = [String: Int]() var numberForName: [String: Int] = [:] 위 세 문장은 같은 의미입니다. 키가 String 타입이고, 값이 Int 타입인 딕셔너리를 생성합니다. 또 다른 컬렉션 타입인 Array(배열)이 isEmpty, count 프로퍼티를 갖는 것 처럼, 딕셔너리도 같은 의미의 isEmpty, count 프로퍼티를 가집니다. Array(배열)에 대한 설명은 아래 포스..
스위프트는 많은 수의 데이터를 묶어서 저장하고 관리할 수 있는 컬렉션 타입을 제공합니다. 컬렉션 타입에는 Array(배열), Dictionary(딕셔너리), Set(세트) 등이 있습니다. 배열 배열은 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션입니다. var names: Array = ["zeekke", "John"] var names: [String] = ["zeekke", "John"] 위의 두 줄은 같은 의미입니다. Array라는 키워드와 타입 이름의 조합 혹은 대괄호로 타입 이름을 지정하여 배열을 선언할 수 있습니다. var emptyArray: [Any] = Array() var emptyArray: [Any] = [Any]() 위의 두 줄 또한 같은 의미입니다. An..
Swift(스위프트)는 여러 가지 프로그래밍 패러다임을 차용한 다중 패러다임 프로그래밍 언어입니다. 명령형과 객체지향 프로그래밍 패러다임을 기반으로 한 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임을 지향합니다. 결과적으로 스위프트에서 가장 강조하는 부분은 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임입니다. 기존의 C언어는 명령형 프로그래밍 패러다임을 차용하고 C++, Java는 명령형 프로그래밍 패러다임과 객체지향 프로그래밍 패러다임을 동시에 차용한 다중 프로그래밍 패러다임 언어입니다. 스위프트는 여기에 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임을 더한 언어입니다. 먼저, 현대 프로그래밍 언어에서 대부분 차용하고 있는 객채지향 프로그래밍 패러다임에 ..
- Total
- Today
- Yesterday
- ec2
- Swift
- datastructure
- 컬렉션
- 시뮬레이션
- dfs
- algorithm
- 자료구조
- 스위프트
- 구슬탈출
- 이진트리
- BFS
- c++
- 코딩테스트
- 백준
- Collection
- ios
- 호제법
- Programmers
- 알고리즘
- count
- 서머코딩
- 삼성역량테스트
- aws
- isempty
- SummerCoding
- 깊이우선탐색
- 프로그래머스
- dp
- Xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |