일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Flutter
- pull down button
- 플러터
- Swift
- todolist
- Storyboard Reference
- Wil
- 계산기만들기
- Xcode
- 내일배움캠프
- 커맨드라인툴
- 메모장만들기
- strikeThrough
- Storyboard
- 날짜처리
- 앱개발
- ios
- 코드스니펫
- 개발자
- userdefaults
- 내배캠
- 오토레이아웃
- pop up button
- 스파르타코딩클럽
- DART
- attributedText
- URLSession
- UISlider
- 알고리즘
- ListTile
- Today
- Total
목록Swift (39)
이리메라 갖다가
오늘 하루종일 헤멨던 취소선 만들기를 정리해보려고 한다. 이 포스팅은 수많은 실패와 도전, 그리고 내 멘탈이 녹아져있다. 내 목표는 아래 사진과 같이 할 일을 추가하고(스위치 ON), 할 일을 완료하면 취소선(스위치 OFF)을 그리는 것이다. 물론 메인화면에 나갔다와도 유지되어야 한다. 취소선 취소선을 그리는 함수는 여러 블로그들을 통해 긁어온 코드이다. 이때 addAttribute가 있으면 remove도 있을거라고 생각했어야만.... extension String { func strikeThrough() -> NSAttributedString { let attributeString = NSMutableAttributedString(string: self) attributeString.addAttribu..
FACTS 프로젝트명 : 나만의 메모앱(To Do List) 만들기 필수 작업 : (1) Lv1. Todo 홈 화면 만들기 - UI 구현하기 - Storyboard로 UI 구성, NavigationController를 통해 화면 전환(@IBAction, @IBOutlet) - UIButton을 활용하여 할일 확인하기, 완료한일 보기 화면으로 전환(segue 방식 활용) (2) Lv2. Todo 리스트 화면 만들기 - 데이터 구상 - UITableView 활용 Todo리스트를 보여주기 - Todo 추가(UIButton/NavigationItem/UIAlertController/Closure/Action 활용) - Todo 완료(Button/UISegmentedControl, View 완료/미완료 상태에 따..
오늘 팀별 회고 시간에 코드를 공유하면서 질문 받았던 내용을 좀 더 생각해볼 필요가 있어서 현재 코드를 점검해보고자 한다. 질의1) Memo 와 MemoManager 클래스를 따로 구분한 이유는? 질의2) MemoManager의 경우 꼭 클래스여야 하는지? 구조체로 하면 안되는지? // Memo 클래스 import Foundation class Memo { var content: String init(content: String) { self.content = content } } // MemoManager 클래스 import Foundation class MemoManager { static let myMemo = MemoManager() var memoList: [Memo] = [] // MemoMa..
UIAlertController 어제 작업한 내용을 이어받아 [할 일 확인하기] 페이지의 오른쪽 상단 addList 를 눌러 메모(할 일)을 추가했다. IBAction 을 연결하고 아래와 같이 코드를 작성했다. Swift에는 UIAlertController라는 클래스가 있는데, 사용자에게 경고 메시지를 보여주거나 확인이 필요한 경우에 알림 창을 띄워주는 기능이다. 다음은 alert를 생성하고, OK 버튼을 누를 때의 동작을 설정하는 예제이다. // alert 인스턴스 생성(title: 제목, message: 표시할 메세지, preferred: 스타일) let alert = UIAlertController(title: "My Alert", message: "This is an alert.", preferr..