안녕하세요! 민군입니다. 장장 몇 주에 걸쳐서 부스트코스 네 번째 과제, Photo Allbum에 이어 다섯 번째 BoxOffice 프로젝트까지 (기능상으로만 이지만) 완성을 해내었습니다! 비동기, 네트워킹처리도 단연 초보인 제게 힘든 부분이었지만 저는 외외로 별점 뷰, 커스터마이징 뷰의 적용에 많은 애로사항을 겪었습니다. 여차 저차 해서 구현해낸 Customizing View, RatingStarView(별점 뷰)! 이제 정렬까지 하면 되는데요. 여기서 또 문제가 생깁니다. 고정형 별점 뷰인 RatingStarView(별점뷰)는 Nib파일로 뷰의 인터페이스를 설정하고, 셀 클래스에 해당 nib파일을 불러와서 사용하였는데요. 이 Nib으로 불러온 커스터마이징 뷰(FixedRatingStarView, 별점..
안녕하세요! 오늘은 간단하게 다수행의 특정열 문자들을 간편하게 한번에 수정하는 방법을 공유합니다 ^-^ 정말 간단한 팁이지만, 정말 유용하게 사용할 수 있는 기능이라 입문자분들께서는 알고계시면 코딩효율이 훨씬 업 될것입니다! 그럼 바로 Xcode에서 다수행에 있는 특정열 구간의 문자열을 한번에 수정할 수 있는 방법을 공유합니다. 여느때처럼 사례를 들어 설명하겠습니다. 위와 같이 일련의 변수들이 선언되어있습니다. 그런데 어쩌다보니 저 변수들의 타입을 전부 불변 프로퍼티인 "let"으로 통일하고 싶어졌습니다. 물론 하나하나 차례대로 바꿀 수도 있겠지만, 한번에 바꿀 수 있다면 매우 편리하겠죠? 이렇때 한번에 수정하는 방법! 바로 Command + Option + 커서 드래그를 하시면 위처럼 드래그로 영역을 ..
안녕하세요! 커넥트재단의 부스트코스 5번째를 여전히 하고 있는 민군입니다! 오늘은 별점뷰(RatingStarView)를 구성하는데 구현이 계속 막혀서 일단 쉬운 방법으로 구현을 해내었네요. 5번째 과제, BoxOffice앱을 완성하고 나서도 하드코딩되어있는 코딩하며... 정리해야할 부분이 많아질 것 같습니다! 거두절미하고, 오늘은 글자(TextLabel)의 크기가 글자가 들어간 뷰보다 커서 잘리는경우,(truncated 상태) 글자를 자동으로 쉽게 조정할 수 있는 꿀팁을 공유하고자 합니다! 그럼 상황 설명 먼저 들어가 보겠습니다! 위와 같이 영화정보가 담긴 컬렉션뷰를 만들어 테스트 하는 도중 발견된 문제점! "뽀로로 영화제목이 잘렸다!" 네 그렇습니다. 이 잘린 텍스트의 상태를 truncated(잘린) ..
오늘도 부스트코스 과제를 수행하면서 배운 꿀팁들을 하나 공유합니다. 오늘은 탭바컨트롤러 델리게이트함수의 활용을 통해 각 탭바컨트롤러의 네비게이션컨트롤러 및 뷰컨트롤러를 전환시키는 방법을 공유합니다. TabBarController 메뉴 아이템 선택을 했을때를 반응하여 원하는대로 뷰컨트롤러 전환을 처리하는 방법입니다. 먼저 이런 처리과정이 필요한 예시를 소개하겠습니다. 위와 같이 테이블뷰가 있습니다. 위의 앱은 탭바컨트롤러로 2개의 메뉴아아템이 있습니다. 좌측아이템버튼은 NavigationController를 낀 TableView가, 우측아이템버튼은 역시 NavigationController를 낀 CollectionView가 있는 형태입니다. 특정 영화정보가 담긴 셀을 누르면 세부정보가 나옵니다. 이상태에서..
- Total
- Today
- Yesterday
- Collection
- swift언어
- 알고리즘문제
- Protocol
- uikit
- 컬렉션
- 자연어처리
- swift알고리즘
- 알고리즘
- swift 문자열
- 백준알고리즘
- 프로토콜
- 개발자문서
- swift string
- CoreML
- swift reduce
- ios
- createML
- swift
- SwiftUI
- 백준swift
- 프로그래머스
- 스위프트
- Swift 알고리즘
- swift문제
- publisher
- 김프매매
- 프로그래머스swift
- 부스트코스
- swift 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |