일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- uisearchbar
- 대문자소문자
- MVC
- swift
- 알고리즘
- uikit
- Autolayout
- tableView
- Info.plist
- 싱글톤
- xib
- UIImageView
- Segue
- map()
- uiimage
- 라이징캠프
- joined()
- components()
- IOS
- GIT
- 코딩테스트
- alamofire
- 코드업 파이썬 기초 100제
- replacesubrange()
- print()
- 클론코딩
- API
- prefix()
- github
- 프로그래머스
- Today
- Total
목록전체 글 (49)
Daeng iOS
✔️ 기간 | 22.10.01 ~ 22.10.07 ✔️ 설명 | UITableView를 이용하여 애플리케이션 프론트 구성하기 CRUD 기능 포함 💻 구현할 화면 및 기능 배달의 민족 (기획서) 🛠 사용한 컴포넌트 View, Table View, Button, NavigationItem, image View, Label, View Controller, Stepper 📱 시연 영상 https://drive.google.com/file/d/1cQPyhs41HaXCZS3xLYuYik5i3jReCJdw/view?usp=sharing 배민 클론코딩.mov drive.google.com 💡 비고 싱글톤 패턴 -> 메뉴 객체 공유 .xib 파일로 테이블 뷰 셀 구성 셀 터치 이벤트 & 화면 전환: 블..
✔️ 설명 | 생명주기를 활용하여 애플리케이션 프론트 구성하기 화면 전환 및 데이터 전달을 포함 (간단한 주문 로직 구현) 생명주기를 다양하게 활용 ✔️ 기간 | 22.09.24 ~ 22.09.30 💻 구현할 화면 및 기능 스타벅스 🛠 사용한 컴포넌트 View, Scroll View, Button, Stack View, image View, Label, Progress View, View Controller, Tab Bar Controller 💻 구현 설명 [생명주기 활용] sceneWillResignActive() - App Switcher 화면 가리기 sceneDidBecomeActive() - App Switcher에서 앱 선택시 가려진 화면 다시 보이기 viewDidAppear() - 네비게이션 ..
✔️ 설명 | 오토레이아웃을 적용하여 애플리케이션 프론트 구성해보기(기능 구현 X) ✔️ 기간 | 22.09.17 ~ 22.09.23 💻 구현할 화면 및 기능 쿠팡 홈화면 🛠 사용한 컴포넌트 View Controller, Tab Bar Controller, Tab Bar Item, UIView, Scroll View, Search View, UIStack View, UIImageView, UILabel, Page Control, UIButton 📱 시연 영상 https://drive.google.com/file/d/1d_V6LnoWyaXMVx4K3t4tw61NIfdqPnOi/view?usp=sharing 쿠팡 클론코딩.mov drive.google.com 💡 비고 UI가 어긋나지 않도록..
Autolayout은 뷰에 주어진 제약조건에 따라 뷰의 크기와 위치를 동적으로 게산해 배치하는 것으로, 외부 또는 내부의 변화에 동적으로 반응하여 유저 인터페이스를 구성한다 개발자는 y = ax + b 조건(constraints)을 준다. → 절대값으로 x/y축의 위치/크기를 결정해 주는 대신, 조건을 설정해서 오토레이아웃 엔진이 알아서 값을 계산하게 한다. x, y는 서로 다른 뷰의 속성을 나타낸다 a, b 는 개발자가 지정하는 임의의 수이다 목적: 모든 뷰에 대해 4개의 값을 알아내는 것 뷰의 x축 위치 뷰의 y축 위치 뷰의 x축 크기(너비) 뷰의 y축 크기(높이) 뷰의 속성 : 조건(Constraints)는 뷰의 속성(attributes)간 관계를 설정한다 위치 속성→ 뷰 직사각형의 상하좌우 테두리..
Label UILabel: Presents read-only text 하나 이상의 정보 텍스트를 표시하는 뷰 임의의 양의 텍스트를 포함할 수 있지만 UILabel은 경계 사각형 및 설정한 속성의 크기에 따라 텍스트를 축소, 줄바꿈 또는 잘릴 수 있다 텍스트의 글꼴, 텍스트 색상, 정렬, 강조표시 및 그림자를 제어할 수 있다 Button UIButton: Sends an action when tapped 사용자의 상호작용에 대한 응답으로 사용자가 custom한 코드를 실행하는 컨트롤 제목, 부제, 이미지 및 기타 모양 속성을 가질 수 있는 일반 스타일의 버튼을 표시한다 Gray Button UIButton: Sends an action when tapped 제목, 부제, 이미지 및 기타 모양 속성을 가질 ..
영화 검색 api 를 불러왔을 때 있는 별점(userRating)을 기준으로 내림차순 해봤다! 객체 안에 멤버변수로는 title, image, director, actor, userRating이 존재한다. self.list = list.sorted(by: {$0.userRating > $1.userRating}) 💡 결과
api 연결을 해서 이미지를 불러오는데 이미지 응답 형식이 string으로 되어있었다..! extension UIImageView{ func load(url: URL){ DispatchQueue.global().async{ [weak self] in if let data = try? Data(contentsOf: url){ if let image = UIImage(data: data){ DispatchQueue.main.async{ self?.image = image } } } } } } let url = URL(string: "url") imageView.load(url: url!) "url"에 이미지 url을 넣고, imageView에는 아울렛 변수를 넣어주면된다! https://www.youtube..
검색 API와 영화 검색 을 참고하여 작성하였다! 개요 - 검색 API는 네이버 검색 결과를 뉴스, 백과사전, 블로그, 영화 등 분야별로 볼 수 있는 API이다. - 영화 검색은 검색 API를 사용해 네이버 검색의 영화 검색 결과를 반환하는 RESTful API로, 영화 검색 결과를 XML형식 또는 JSON 형식으로 반환한다.(API를 호출할 때는 검색어와 검색 조건을 쿼리 스트링 형식의 데이터로 전달) - 영화 검색은 검색 API를 사용하며, 검색 API의 하루 호출 한도는 25,000회 이다. 특징 - 검색 API는 비로그인 방식 오픈 API로, 네이터 오픈 API를 호출할 때 HTTP 요청 헤더에 클라이언트 아이디와 클라이언트 시크릿 값만 전송해 사용할 수 있는 오픈 API이다. - 네이버 개발자 ..