전체 글 썸네일형 리스트형 [iOS] “Bean Mobility Korea” Application (Day-4 ദ്ദി '֊' )) 어제(Day3)에 이어 오늘은 Profile 화면의 리스트에서 연결되는 Driving Guide 화면을 구현해 봅니다.TableView를 사용하기 위해 UITableViewDelegate과, UITableViewDataSaurce를 상속받고,이에 이어지는 수순, 애플이 배려한 자연스러운 흐름(?)에 따라 필요한 두 개의 func, numberOfRowsInSection과 cellForRowAt에서 코드를 구현해 줍니다. ̗̀(˶'ᵕ'˶) ̖́- 1. UITableViewDelegate, UITableViewDataSaurce 상속 VC에서 TableView를 만든다.?그럼 기본적으로 다음의 두 Protocol(Method)를 UIVewController 옆에 추가로 상속시켜준다. import UIKit.. 더보기 [iOS] “Bean Mobility Korea” Application (Day-3 ദ്ദി '֊' )) 어제(Day2)에 이어 오늘은figma를 활용한 비주얼 컨셉 회의를 통해 다양한 레퍼런스들을 보고, 상단 컬러와 타이틀, 프로필 이미지 삽입, 아이콘 통일성 등 논의된 여러 이슈를 하나씩 차례로 수정해 보았습니다. 디자인 이슈와 더불어,gitHub으로 협업하는 연습도 여러번 해 보며, 명령어를 통한 git 사용에 익숙해지는 시간을 가졌습니다. .- ̗̀(˶'ᵕ'˶) ̖́- 1차적으로 간단하게,상단 컬러영역 지정, 볼드한 텍스트, User Name 좌측 프로필 이미지 삽입 영역 지정하고,사이즈가 동일한 아이콘으로 전체적인 UI 를 수정했다. 간단한 수정만으로도 이전보다 많이 개선된 느낌이 났다. (로고 이미지를 통째로 넣으면 tap 했을 때 아래와 같이 테두리 자국(?)이.. 더보기 [iOS] SwiftUI: UIScrollView A view..that allows the scrolling and zooming of its contained views. A scrollable view. 튜터님의 수업을 들어면서 보는 건 참 쉬운데 해보니 은근히 헷갈리는군요! Content Layout GuideFrame Layout Guide 를 적절하게 사용해서 constraints를 주고 원하는 방향과 사이즈로 스크롤 하도록 autoLayout을 잡아봅니다. 얍얍! The scroll view must know the size of the content view so it knows when to stop scrolling.멈추는 때를 알지 못하면 시작하지 않는.. 제법 멋진데? contentLayoutGuide는 scrollV.. 더보기 [iOS] “Bean Mobility Korea” Application (Day-2 ദ്ദി '֊' )) 어제(Day1)에 이어 오늘은 table View 안에 xib를 이용한 custom cell을 넣어내 프로필 화면에 필요한 요소들을 구현해 봅니다.- ̗̀(˶'ᵕ'˶) ̖́- Model 구성 dummyData를 아래처럼 ProfileItem 객체의 배열로 구성하고, (즉, dummyData는 ProfileItem 객체의 배열)각 ProfileItem 객체는 "iconName"과 "title" 이라는 속성을 갖도록 했다. let dummyData: [ProfileItem] = [ ProfileItem(iconName: "image01", title: "주행 기록"), ProfileItem(iconName: "image02", title: "주행 가이드".. 더보기 [Algorithm] a와 b 출력하기 (w/ Swift & Python) a와 b 출력하기※ point: 문자열 보간을 이해하고 있는가. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr laguage = swift ▽let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }let (a, b) = (n[0], n[1])print("a = \(a)")print("b = \(b)") 1) let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } readLine()!.. 더보기 [iOS] “Bean Mobility Korea” Application (Day-1 ദ്ദി '֊' )) 이번 프로젝트를 진행하며 어떤 문제를 맞닥뜨렸고 어떻게 해결했는가 매일 기록'해' 봅니다. - ̗̀(˶'ᵕ'˶) ̖́- 1. TableView 추가 1. VC 에 TableView 추가할 때, 디폴트로 넣어야(상속 받아야) 하는 것들 ※ main에서 "TableViewController로 시작한 것과 다르다. 그때는 이와 같은 작업은 안해도 된다. ▽ 상속자들 : UITableVIewDelegate, UITableViewDataSource 여기서 중요한 상속자들을 짚고 넘어가자. 1. UITableViewDelegate 프로토콜 : TableView의 '동작'을 제어한다. 구체적으로는 셀의 높이 설정을 비롯하여 셀 선택 시 동작, 스크롤 동작 등을 구현할 수 있도록 한다. table.delegate = .. 더보기 [iOS] Connecting the VCs w/ instantiateViewController segue를 이용한 화면전환에 이어, instantiateViewController를 이용한 화면전환을 연습해봅니다. 첫 화면에 PLUS, MINUS, GO NEXT 버튼과 숫자 레이블을, 두 번째 화면에는 첫 화면과 동일한 숫자 레이블을 화면 상의 컬러만 바꿔서 넣어봅니다. 이제 벌써 세 번째니까.. 코드 작업 전 VC 및 storyboard 기본 세팅은 생략! 첫 화면에 버튼 세 개와 숫자 레이블 하나, 두 번째 화면에 숫자 레이블 하나를 컬러만 바꿔서 넣어준다. (현재 0 으로 보여지는 두 레이블은 늘 동일한 결과 값이 보여질거다.) First VC 가장 기본적이기에 가장 중요한..! UIViewController를 상속받아 만들어진 FirstViewController 클래스를 정의한다. impor.. 더보기 [iOS] Connecting the Dots, Connecting the VCs... VC 통신 연습을 다시, 기초부터 다시 점을 찍어 봅니다. Connecting the Dots... 남의 코드를 타이핑하는 코더처럼 말고, 고민하고 스스로 코딩해 보는 것에 초점을 맞추었습니다. 이전에는 segue를 사용해 화면을 전환 후 closure를 사용하여 데이터를 전달했다면, (secondVC -> firstVC 데이터를 전달할 땐 segue(performSegue)를 사용할 수 없으므로!!) 이번에는 performSegue 로 데이터를 전달해 보았습니다. 그리고 화면 내에서 FistVC 와 scondVC의 핵심 역할도 서로 바꿔 보았습니다. 다시말해, firstVC -> SecondVC 데이터 전달! 왜냐? 가능하고,, 더 간단하니까.. . *Ꙩꙻ₀Ꙩꙻ)! .. (확실하게 알려주는 롤드사마.. 더보기 이전 1 ··· 9 10 11 12 13 14 15 ··· 28 다음 목록 더보기