일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- collectionview
- uiscrollview
- 스위프트
- swift documentation
- Clean Code
- SWIFT
- UITextView
- 리펙터링
- 리팩토링
- Observable
- Human interface guide
- map
- UICollectionView
- RxCocoa
- ios
- uitableview
- 클린 코드
- 애니메이션
- clean architecture
- swiftUI
- 리펙토링
- combine
- MVVM
- Protocol
- Refactoring
- tableView
- ribs
- HIG
- rxswift
- Xcode
- Today
- Total
목록분류 전체보기 (1617)
김종권의 iOS 앱 개발 알아가기
1. TabBar Controller : UITabBar와 UITabItem으로 구성 * 탭 바에서의 접근은 모두 Controller통해 접근함 - tabBar : tabBarController.tabBar. (barTintColor) - item : tabBarController.tabBar.items ※ 네비게이션 컨트롤러는 다름 - bar에 접근 : navigationController -> navigationBar - item에 접근 : navigationItem( 종류 : titleView, leftBarButton, rightBarButton) 2. 탭바 커스텀 - storyboard 사용 + 프로그래밍적 접근 1) storyboard준비화면 2) 탭 바 생성 * SceneDelegate.sw..
1. 프로젝트에 Font자료 저장 1) Font 복사 붙여넣기 * SDMiSaeng파일 및 소스코드 : https://github.com/JK0369/FontTest 2) info.plist파일에서 "Fonts provided by application"추가 후, 하위항목을 추가한 후 폰트 파일의 이름 입력 3) 프로젝트 정보창 -> Build Phases탭 -> Copy Bundle Resources에서 폰트 추가 2. 뷰 턴트롤러에서 폰트 사용하기 1) 폰트 이름 탐색 - SDMiSaeng은 familyName이며, 직접 사용하는 것은 "Post Script Name" - Post Scrupt Name은 FamilyName으로 접근 1 2 3 4 5 6 7 8 9 10 11 12 override fu..
*Navigation Controller를 프로그래밍 방식으로 구현하기 1. 기본적인 프로그래밍 방식 - ViewController에서, 프로그래밍 스타일로 만든 ResultViewController로 데이터 넘기는 예제 1) 첫 main.storyboard세팅 (오른쪽 화면은 ViewController클래스와 연결) 2) ResultViewController 프로그래밍방식으로 생성 - 주의할점 : 프로그래밍 방식으로 구현시, 루트뷰의 색상은 black이므로 white로 수정해야함 1 2 3 4 5 6 7 8 9 10 11 12 13 // ResultViewController.swift class ResultViewController: UIViewController { var pL: String! var..
* UIKit관련 객체 - TextField, Switch, Stepper, Label * 변수 준비 1 2 3 4 5 6 7 8 9 10 11 class ViewController: UIViewController { var tF: UITextField! var s: UISwitch! var stepper: UIStepper! var l: UILabel! override func viewDidLoad() { // 이곳에 각 속성 정의 } } 1) TextField 1 2 3 4 5 6 7 8 9 tF = UITextField() tF.frame= CGRect(x: 10, y: 50, width: self.view.frame.width, height: 200) tF.font = .systemFont(ofS..
1. 생성 - 객체 생성 1 2 let btn = UIButton(type: UIButtonType.system) 2. 위치 및 크기 속성 위치 및 크기에 관한 것은 CoreGraphics를 사용(UIKit에 있으므로 별도 추가 하지 않아도 가능) 1) 위치 (왼쪽상단이 원점) : CGPoint(x:,y:) 1 2 let location = CGPoint(x: 100, y: 100) 2) 크기 : CGSize(width:,hieght:) 3) 위치와 크기를 한 번에 설정 : CGRect(x:,y:,width:,height:) 1 let rect = CGRect(x: 100, y: 100, width: 150, height: 250) 3. frame과 bounds * 구체적인 개념은 frame과 bound..
https://ios-development.tistory.com/114 1. 기본 용어 1) View Hierachy - view들 사이의 계층 관계가 존재 - Superview : 뷰의 계층 구조상 다른 뷰를 포함(가장 뒤에 있는 뷰) - Subview : Superview에 포함된 뷰(가장 앞에 있는 뷰) 2) 뷰의 구성 - Root View(Contentes View) : 뷰 계층 구조 최상위에는 항상 하나의 뷰가 존재 3) Container View Controller (contents view controller가 아닌, 컨트롤러들의 연결관계를 도와주는 역할) - 자식 뷰 컨트롤러 : 컨테이너 뷰 컨트롤러의 제어하에 있는 뷰 컨트롤러 - 루트 뷰 컨트롤러 : 컨테이너 뷰 컨트롤러와 직접 연결된 ..
저작권 없는 무료 이미지 pixabay: pixabay.com/ko/ 저작권 없는 무료 아이콘 최적화: https://fonts.google.com/icons?selected=Material+Icons&icon.query=arrow icooon: icooon-mono.com/ 이미지 -> iOS 앱 아이콘 형식으로 변환 App Icon Resizer: makeappicon.com 앱 아이콘 이미지 설정 iOS -> AppIcon-appiconset: 해당하는 파일을 아래 사각형에다가 드래그&드랍하여 설정 앱 이름 설정 info.plist -> Bundle name의 value속성에 이름 기입
1. Git로컬 저장소 만들기 - git을 쓰는 원리 : 로컬 저장소에 add, commit -> 로컬 저장소에 있던 정보들을 외부(git사이트)에 저장 push 1) 로컬 저장소 만들기 - Source Control -> Create Git Repositories - 확인 : 아래와 같이 프로젝트오른쪽 마우스 에서 commit -> alt+2 -> branch에서 master확인 2) git 명령어 사용: "M"(Modify)뜬 파일을 오른쪽 마우스로 클릭 후 Source Control누르면 보이는 것 확인 - add : 임시 저장소에 파일들을 임시 저장소에 저장(commit하기 전의 작업이라 생각) - push : commit하여 로컬 저장소에 저장된 정보들을 (등록한)git사이트로 저장 - pull..