최근 운동 서비스 앱을 SwiftUI 로 작업하다가 뷰에 그림자를 만들었습니다.이런 UI를 그리고 싶었거든요... 그런데 이런 보라색 오류가 보였습니다.오류를 눌러봐도 어디에 오류가 있는건지 제대로 보여주진 않았습니다.직역해보니음.. 렌더링 비용이 많이 드는 동적 그림자를 사용하고 있다네요. shadowPath를 설정하거나 그림자를 이미지로 만들어서 사용하라고 권해주는데,저는 그림자를 하나하나 이미지로 만드는 비효율적인 행동을 하고싶지는 않으니shadowPath 를 더 알아보기로 결정했습니다. 이번 글에서는 SwiftUI에서 그림자를 최적화하여 적용하는 방법에 대해 알아보겠습니다.특히 shadow와 overlay를 사용하는 방법을 비교하고, 최적화된 그림자 적용 방법에 대해 설명하겠습니다.기존 코드: ..
학원 과제로 plist 파일로 저장한 BTS 멤버의 목록을 TableView 에 불러오고 멤버를 추가하는 기능을 완성하고있다. storyboard 기반 개발을 많이 안해봐서 이왕 연습하는거 잔뜩해보자! 하는 마음으로 하고있는데 문득 performSegue 메서드의 sender 가 Any? 타입인데 왜 nil 을 보내면 안되는지 궁금해졌다. 만능 GPT4.0 선생님께 즉시 질문 🤖 performSegue(withIdentifier:sender:) 메서드에서 sender 파라미터는 세그웨이를 트리거하는 객체를 참조합니다. 이 파라미터는 세그웨이가 시작된 위치를 식별하는 데 사용되며, 주로 어떤 UI 요소(예: 버튼, 셀 등)가 세그웨이를 트리거했는지를 알려주는 데 사용됩니다. 이 정보는 prepare(for..
UITableViewCell 을 만들때 이미 만들어진 셀이 없는 경우 아래의 코드를 이용해서 cell을 만들 수 있다. UITableViewCell(style: .subtitle, reuseIdentifier: "cell") 이때 style: _______ 부분을 보면 총 4가지의 옵션이 있는데 아래와 같다. 하나씩 어떤 모양인지 살펴보자 .default 더보기 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { var cell = tableView.dequeueReusableCell(withIdentifier: "cell") if cell == n..
- Total
- Today
- Yesterday
- 자바
- swift5.9
- ios
- SWIFT
- it seminar
- UITableViewCell
- Swift Conference
- CellStyle
- AsyncSwift Korea Seminar
- 꼼꼼한 재은 씨의 스위프트 문법편
- 핵심내용
- 의존성
- 이코테
- 싱글톤
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |