일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 연산자
- 스파르타코딩캠프
- 프로그래머스 문자열 정렬하기 (1)
- 스페인어
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 문자열 붙여서 출력하기
- ruby설치
- 프로그래머스 최댓값 만들기(2)
- 스파르타 코딩클럽 내일배움캠프
- 프로그래머스 암호 해독
- 프로그래머스 주사위 게임1
- array
- 배열 만들기1
- Error installing cocoapods
- 프로그래머스 n번째 원소까지
- Til
- 프로그래머스 문자열 붙여서 출력하기
- 객체지향
- 프로그래머스 자동커밋
- 주사위 게임1
- 조건에 맞게 수열 변경하기 3
- continue
- n번째 원소까지
- Break
- 문자열 정렬하기 (1)
- 프로그래머스 배열 만들기1
- 프로그래머스 n의 배수 고르기
- 프로그래머스
- cocoapods 설치 오류
- swift
- Today
- Total
목록Dev/SWIFT (79)
dev._.note
UIDatePicker에서 제공해주는 기본적으로 사용가능한 Mode와 Style이 있습니다. 포맷이나 형식을 더 변경하고 싶은 경우를 제외하고 기본적으로 제공해주는 옵션으로 수정하시는 경우에 대한 예시들 입니다. 1. Style DatePicker에 .preferredDatePickerStyle속성의 값으로 변경합니다. wheels, compact, inline의 속성이 있습니다. -wheels 기본적으로 생각하는 모양입니다. datePickerMode에 맞는 형식을 바로 휠로 돌려서 맞추는 방식입니다. let datePicker = UIDatePicker() . . . datePicker.preferredDatePickerStyle = .wheels -compact 작게 선택한 날짜가 표시되며 터치시 ..

프로젝트를 진행하다가 여러가지 데이터를 삭제 추가하는 과정이 많아서 정보를 칩모양으로 담아서 x표시를 넣으면 어떨까해서 커스텀 칩뷰를 만들어봤다 참고한 레퍼런스 (네이버캘린더) 커스텀 칩뷰를 적용한 결과물 작성한 커스텀 뷰 class InfoChipView: UIView { private let textLabel = UILabel() private var deleteButton: UIButton? var text: String? { return textLabel.text } weak var delegate: InfoChipViewDelegate? init(text: String, color: UIColor, showDeleteButton: Bool) { super.init(frame: .zero) set..
여기에서 섹션간의 간격을 조절하고 separatorInset을 사용하여 좌우 간격을 줬는데 컨텐츠가 전체적으로 같이 조정이 되지않는 문제가 생겼다. separatorInset = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: 20) [Swift] 테이블뷰 섹션간의 간격 조절 섹션간의 간격을 아무리 조절해봐도 설정하지 않은 의문의 공간이 안없어져서 조절을 할수없는 문제가있었는데 한참을 삽질을 하다가 아래 내용을 찾아서 적용했더니 되었다 ㅠㅠ Table View's sec how-mrk.tistory.com 커스텀셀마다 하나씩 마진값을 주다가 이게 무슨짓인가 싶어서 다시 구글링하고 알아본끝에 UITableView에 directionalLayoutMargins을 설정하..
섹션간의 간격을 아무리 조절해봐도 설정하지 않은 의문의 공간이 안없어져서 조절을 할수없는 문제가있었는데 한참을 삽질을 하다가 아래 내용을 찾아서 적용했더니 되었다 ㅠㅠ Table View's sectionHeaderTopPadding iOS 15 이상에서는 UITableView에 새로 추가된 sectionHeaderTopPadding 속성이 기본적으로 활성화되어 있어서 각 섹션 헤더 위에 추가 공간이 생기는데 이를 제거하려면 다음과 같이 설정해야 적용이됨. if #available(iOS 15.0, *) { tableView.sectionHeaderTopPadding = 0 }

Gesture Recognizer 제스처 인식기는 여러 제스처 관련 이벤트를 인식할 수 있습니다. 특정 제스처 이벤트가 일어날 때마다 각 타깃에 맞는 액션 메시지를 보내어 제스처 관련 이벤트를 처리할 수 있습니다. UIGestureRecognizer의 하위 클래스 아래의 7가지의 UIGestureRecognizer 하위 클래스를 통해 여러 제스처를 인식할 수 있습니다. UITapGestureRecognizer : 싱글탭 또는 멀티탭 제스처 UIPinchGestureRecognizer : 핀치(Pinch) 제스처 UIRotationGestureRecognizer : 회전 제스처 UISwipeGestureRecognizer : 스와이프(swipe) 제스처 UIPanGestureRecognizer : 드래그(..
한국 기준으로 검색 func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { searchBar.resignFirstResponder() guard let searchText = searchBar.text, !searchText.isEmpty else { return } // 한국 내 지역을 중심으로 검색 범위 설정 let koreaRegion = CLCircularRegion(center: CLLocationCoordinate2D(latitude: 37.5665, longitude: 126.9780), radius: 50000, identifier: "Korea") geocoder.geocodeAddressString(searchText, in: ko..

생명주기 Life Cycle 오늘 이렇게 예쁜 life cycle 사진을 보게되어서 한번 정리해보고자 올리기로했다! Life Cycle 순서 1. init ViewController 객체 생성 2. loadView View를 메모리에 로드 3. viewDidLoad ! View의 Controller가 메모리에 로드된 뒤 호출 일반적으로 초기 화면을 구성하는 용도로 주로 사용 화면이 처음 만들어질 때 한번만 실행, 처음에 한번만 실행해야 되는 코드가 있을 경우 사용 4. viewWillAppear / viewDidAppear View가 표기되기 직전/ 직후 호출 ViewDidLoad와 다른 점은 ViewDidLoad는 한번만 호출이 되는 반면, viewWillAppear/viewDidAppear은 화면에..

FSCalendar 달력 구현 라이브러리 https://github.com/WenchaoD/FSCalendar GitHub - WenchaoD/FSCalendar: A fully customizable iOS calendar library, compatible with Objective-C and Swift A fully customizable iOS calendar library, compatible with Objective-C and Swift - WenchaoD/FSCalendar github.com 설치방법 1. 코코아팟으로 설치하기 pod init pod 'FSCalendar' pod install 2. SPM으로 다운로드받기 xcode 상단 File → Add Package Dependenc..