분류 전체보기 (381) 썸네일형 리스트형 🤔 테이블 셀에 별도의 UITableViewCell을 만들지 않는다면? // ✅ 기본 UITableViewCell 등록 addItemTableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")// MARK: - Extension: 테이블 델리게이트 설정extension AddPlanViewController: UITableViewDelegate, UITableViewDataSource { ... // ✅ 각 셀을 별도로 만들지 않음 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { switch AddItemTableSectio.. ✅ 저장한 커스텀 폰트 확인하는 메서드 📌 설치된 모든 폰트 출력하기func printAllFonts() { for family in UIFont.familyNames { print("Font Family: \(family)") for fontName in UIFont.fontNames(forFamilyName: family) { print(" - \(fontName)") } }} 📌 사용 방법:viewDidLoad()에 printAllFonts()를 호출override func viewDidLoad() { super.viewDidLoad() printAllFonts()}// 출력 결과....Font Family: Times New Roman - TimesNe.. ❌ 날짜 선택하는 순서에 따라 startDate, endDate 결정... https://explorer89.tistory.com/389 ❓ UICalendarSelectionMultiDate에서 특정 조건에서 선택을 막기! (UI 표시 X)❓시작일, 종료일을 선택 한 후에, 다른 날짜 선택을 막을 수 있나? (UI 표시 안되게) 🚨 결론: UICalendarSelectionMultiDate에서는 선택을 즉시 해제할 방법이 없음.즉, 세 번째 날짜를 선택했을 때, UI에explorer89.tistory.com 🚀 문제 원인👉 현재 selectedStartDate와 selectedEndDate를 업데이트할 때,👉 날짜를 선택하는 순서에 따라 startDate와 endDate가 결정됨.👉 하지만 항상 작은 날짜가 startDate, 큰 날짜가 endDate가 되도록 보장.. ❌ 복수 선택할 수 있지만.. 해제는 자동으로 안되요 https://explorer89.tistory.com/389 ❓ UICalendarSelectionMultiDate에서 특정 조건에서 선택을 막기! (UI 표시 X)❓시작일, 종료일을 선택 한 후에, 다른 날짜 선택을 막을 수 있나? (UI 표시 안되게) 🚨 결론: UICalendarSelectionMultiDate에서는 선택을 즉시 해제할 방법이 없음.즉, 세 번째 날짜를 선택했을 때, UI에explorer89.tistory.com ❓ UICalendarSelectionMultiDate에서 특정 조건에서 선택을 막기! (UI 표시 X) ❓시작일, 종료일을 선택 한 후에, 다른 날짜 선택을 막을 수 있나? (UI 표시 안되게) 🚨 결론: UICalendarSelectionMultiDate에서는 선택을 즉시 해제할 방법이 없음.즉, 세 번째 날짜를 선택했을 때, UI에서 즉시 해제(setSelected 등의 기능)를 제공하지 않음. 👉 사용자가 직접 선택을 취소해야 하는 방식으로 구현해야 함. ✅ 해결 방법세 번째 날짜를 선택하면 경고창을 띄우고, "기존 선택을 해제하세요"라고 안내사용자가 직접 기존 날짜를 해제한 후, 새로운 날짜를 선택하도록 유도이미 선택된 날짜를 다시 누르면 자동으로 해제되도록 처리=> 위의 방법은 오히려... 사용자 혼란이 옴.. ✅ 최종수정 시작일과 종료일 사이의 일정도 표시되게 함 시작일, 종료일 선택 .. 🤔 UITableView의 grouped 스타일에서 섹션 간 간격을 늘리는 방법 ❌ 현재 섹션간의 간격을 늘리고자 아래와 같이 했으나.. 적용안됨 일정표 섹션과 진행 중인 계획 섹션 간의 간격이 늘어나지 않음..extension HomeViewController: UITableViewDelegate, UITableViewDataSource { ... // ✅ 섹션 높이 설정 func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { return 30 // 섹션 간 간격 }} 🔨 해결 방법heightForFooterInSection을 사용해서 섹션 간 간격을 늘리는 건 일반적으로 맞는 방법하지만 UITableView의 grouped 스.. 📚 독서 타이머 일정 생성 앱 기획서 https://embed.figma.com/proto/Wa8hJX1SwOvE7LfvQWs3RE/Untitled?node-id=1-2&p=f&scaling=scale-down&content-scaling=fixed&page-id=0%3A1&starting-point-node-id=1%3A2&embed-host=share Figma www.figma.com ✅ 기본 UI 1. 개요앱 이름(가제): 독서 타이머목적:긴 책을 한 번에 읽기 어려운 사용자들이 정해진 시간 동안 읽을 수 있도록 돕는 앱사용자가 기간을 설정하고, 매일 일정한 시간 동안 독서할 수 있도록 계획을 제공달력을 통해 독서 진행 상황을 시각적으로 확인 가능 2. 주요 기능1) 캘린더 기반 일정 관리기능: 사용자의 독서 일정을 한눈에 볼 수 .. 🤔 CalendarViewDeleage를 사용하여 특정 날짜에 대한 데코레이션! CalendarViewController에서 CalendarViewDelegate를 사용하여 특정 날짜에 대한 데코레이션을 적용하려면, CalendarViewDelegate의 인스턴스를 생성하고 calendarView.delegate로 설정import UIKit// Define a calendar view delegate.class CalendarViewDelegate: NSObject, UICalendarViewDelegate { var decorations: [Date?: UICalendarView.Decoration] = [:] override init() { super.init() setupDecorations() } privat.. 이전 1 2 3 4 5 ··· 48 다음