WWDC 2021 > SwiftUI Accessibility: Beyond the basics 를 보던 중, iOS15에 새로 나온 accessibilityRepresentation(representation:) 을 찾아보면서 좋은 예제를 발견해서 정리합니다. 출처는 The power of accessibilityRepresentation view modifier in SwiftUI 글 입니다. [1] accessibilityRepresentation(representation:) 길게 눌렀을 때만 체크상태를 토글하는 LongPressCheckmark라는 커스텀 뷰를 만들었다고 해봅시다. import SwiftUI struct LongPressCheckmark: View { @Binding var isS..
[ 원하는 것 ] 앱 전체 강제 라이트모드 && 몇개 일부 화면만 다크모드 지원하고 싶음 (다크모드 지원하는 화면 수가 전체 화면 수에 비해 매우 매우 적기 때문에 entire app을 라이트로 강제하고 몇개 화면들만 예외처리를 해주고 싶음) [ 이슈 ] 1. AppDelegate 또는 SceneDelegate에서 window의 overrideUserInterfaceStyle 를 light 로 설정 2. A 화면(뷰컨트롤러)의 viewDidLoad 또는 이니셜라이저에서 overrideUserInterfaceStyle 를 undefined 로 설정 하면 시스템 설정에 따라 A 화면의 라이트/다크가 안바뀜 debug logging을 켜고 돌려보자! (-UITraitCollectionChangeLoggingE..
[ 이슈 ] 애플로부터 푸쉬 인증서 갱신하라는 메일을 받음,, 근데 파베 콘솔 > 클라우드 메세징 설정에 가봤더니 APN 인증서가 아니라 APN 인증 키를 사용하고 있었음 (??) iOS에서 Firebase 클라우드 메시징 클라이언트 앱 설정 문서 보고 했는데, 나는 인증키와 인증서를 모두 다 만들었을까 (??) [ APN 인증키 vs APN 인증서] 인증서는 매년 갱신해야하지만, 인증키는 매년 갱신안해도 됨. 인증서는 개발용, 배포용 인증서 따로 있지만, 인증키는 하나로 해결됨. - Establishing a Token-Based Connection to APNs // 애플 문서 - APNs Auth keys VS APNs Certs // Apple Developer Forums - APN Key를 통..
저의 웹은 정적 페이지이고 깃헙 호스팅을 이용하고 있습니다. [1] 종종 사파리에서 흐리게 나올 때가 있음 (크롬에서는 안그런 듯) [2] 종종 텍스트 스타일이 설정 해준 것과 다르게 나오는 경우가 있음 이것은 html 렌더러를 사용했을 때 주로 발생했던 것 같습니다. (html 렌더러 몇번, canvaskit 렌더러 몇번 이렇게 정량적으로 테스트를 안했어서 정확하지는 않아요!) [3] 웹 > PDF 내보내기 짤림 이슈 리포팅 함. html, canvaskit 렌더러 둘다 그렇다고 테스트 해주심. https://github.com/flutter/flutter/issues/91671#issuecomment-942055373 [Proposal] Support Print Web app To PDF from t..
Build and release a web app 문서를 봐주면 됩니다. 문서의 목차는 아래와 같은데요! 웹에서 이미지 처리 웹 렌더러 선택 축소 출시를 위한 앱 빌드 웹에 배포 저는 간단한 웹이여서 이미지 처리 / 렌더러 선택 / 축소를 건너뛰고 릴리즈 빌드 & 배포만 해보겠습니다! 웹은 Image를 표시 하는 표준 위젯을 지원합니다. 그러나 웹 브라우저는 신뢰할 수 없는 코드를 안전하게 실행하도록 구축되었기 때문에 모바일 및 데스크톱 플랫폼과 비교하여 이미지로 수행할 수 있는 작업에는 특정 제한이 있습니다. 문서에 위와 같이 적혀있는 부분은 일단 배포해보고 보려고 합니다. (+ 저는 로컬 이미지 하나 사용하는 데 별 문제 없었습니다) [1] 출시를 위한 앱 빌드 아래 명령을 사용해서 배포용 앱을 빌드..
다양한 스타일이 혼합된 텍스트를 쓰고 싶을 때 RichText 위젯을 사용해주면 됩니다. 예를들어 아래 예제처럼 중간 텍스트에만 볼드 처리를 하고 싶을 때 사용합니다. RichText는 TextSpan 으로 구성된 트리로 이루어집니다. 문서의 예제처럼 Hello의 children으로 bold랑 world를 두기 싫으면 이렇게 할 수 도 있습니다. UI는 똑같이 구성됩니다. RichText( text: TextSpan( children: [ TextSpan(text: 'Hello '), TextSpan(text: 'bold', style: TextStyle(fontWeight: FontWeight.bold)), TextSpan(text: ' world!'), ]) ) [ 추천 ] 다양한 Use Case를 ..
- Total
- Today
- Yesterday
- flutter build mode
- 장고 Custom Management Command
- Flutter getter setter
- PencilKit
- flutter deep link
- METAL
- 장고 URL querystring
- 구글 Geocoding API
- 플러터 얼럿
- Flutter Spacer
- Flutter Text Gradient
- SerializerMethodField
- Sketch 누끼
- Watch App for iOS App vs Watch App
- Flutter Clipboard
- Django Firebase Cloud Messaging
- Dart Factory
- drf custom error
- 플러터 싱글톤
- flutter 앱 출시
- flutter dynamic link
- Django Heroku Scheduler
- ribs
- github actions
- DRF APIException
- ipad multitasking
- Python Type Hint
- Flutter 로딩
- Django FCM
- cocoapod
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |