Archive/위젯 캘린더(project-ios) 5

[iOS] UIButton SystemImage 크기 조절

UIButton SystemImage 크기 조절 ✅ 버튼에 이미지를 넣은 후에 크기 조절하는 코드를 알아볼 예정. ✅ 코드 let taskAddButton: UIButton = { let button = UIButton() let imageConfig = UIImage.SymbolConfiguration(pointSize: 30, weight: .light) let image = UIImage(systemName: "plus", withConfiguration: imageConfig) button.setImage(image, for: .normal) button.tintColor = .white button.la..

[iOS] UITableView BackgroundView didTapped ✨

UITableView BackgroundView didTapped ✅ 이번에는 테이블 뷰에서 셀 바깥 부분의 터치를 적용하는 방법에 대해서 알아보자. ✅ 내가 해결한 방법의 코드는 생각보다 간단했는데 let tableView = UITableView() let didTapView = UITapGestureRecognizer( target: self, action: #selector(didTapView) ) tableView.backgroundView = UIView() tableView.backgroundView?.addGestureRecognizer(didTapView) @objc func didTapView() { print("DidTap") dismiss(animated: false, complet..

[iOS] Swift Calendar 첫 날과 마지막 날 찾기

Swift Calendar 알고리즘 구현하기 ✅ 이번에는 해당하는 년도와 달을 주면 첫 날의 요일과 마지막 날과 마지막 날의 요일을 찾는 알고리즘을 구해보자. ✅ 코드 func calendarCellCount(year: Int, month: Int) { let date = Date(timeIntervalSinceNow: 0) var calendar = Calendar.current calendar.locale = Locale(identifier: "ko_kr") // 여기에 기입하지 않은 날짜는 1로 초기화가 된다 let components = calendar.dateComponents([.year, .month], from: date) let myDateComponents = DateComponents..

[iOS] collectionViewCell 사이에 공백없애기

collectionViewCell 사이에 공백없애기 ✅ collectionViewCell 사이에 공백없애기 아래의 코드를 선언하면 저렇게 빈 공간이 생기게 된다. var calendarList: UICollectionView = { let layout = UICollectionViewFlowLayout() let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout) collectionView.register(CalendarCell.self, forCellWithReuseIdentifier: CalendarCell.identifier) collectionView.isScrollEnabled = false collectio..

[iOS15] Device width, height in safeAreaLayoutGuide

Device width, height in safeAreaLayoutGuide ✅ 디바이스에서 width와 height를 구해보자. 아니 이걸 왜 했냐면 내가 다른 앱을 사용하고 있는데, 갑자기 너무 궁금했음 디바이스의 크기는 UIScreen.main.bounds.widht UIScreen.main.bounds.height 위의 코드로 구할 수 있다. 다만, safeArea에 대한 부분을 고려하지 않아서 내가 원하는 UI가 나타나지 않을 수 있다. 특히 collectionView사용에서 더욱 그랬는데 아래와 같이 코드를 작성해주면 safeArea를 고려할 수 있다. func collectionView(_ collectionView: UICollectionView, layout collectionViewL..