iOS iPhone 앱을 Universal로 해 iPad 대응했을 때에 대응한 7개의 일 필수 스크린샷 크기는 에 설명되어 있습니다. iPad에서는 가로 화면 대응을 할 필요가 있습니다. 회피 방법도 있으므로, 대응을 검토해 대응합니다. 자세한 것은 에 기재했습니다. UIAlertController 의 actionSheet 를 사용하는 경우 iPad용 구현이 필요합니다. 제 경우에는 다음과 같은 구현을했습니다. BarButtonItem 를 사용하는 경우 sourceRect 대신 ... iOSiPad iPad에서 Device Orientation을 Portrait 전용으로 만드는 방법 iPad에서는 모든 Orientation에 대응할 필요가 있는 것 같습니다만, Portrait만으로 하는 방법이 있었으므로 소개합니다. Deployment Target: 11.0 Requires full screen` 에 체크합니다. 이 설정을하면 멀티 태스킹 기능을 사용할 수 없게되므로 이해하신 후에 설정하십시오. 덧붙여서 스크린샷에서 Portrait 에만 체크가 되어 있습니다만, 이 설정... iOSiPad iOS에서 Landscape 모드만 지원 iOS 앱에서 랜드스케이프 모드만 지원해야 했습니다. Xcode에서 대상을 선택하고 장치 오리엔테이션을 Landscape Left 및 Landscape Right로 지정합니다. 다음에, UIWindow 의 root view controller 이 경우 UINavigationController 의 서브 클래스 MyNavigationController 라든가를 준비해, 다음의 메소드를 오버라이드... XcodeiOSuserinterfaceorientationiPad Raspberry pi에 연결된 웹캠의 영상을 iOS 앱으로 표시 같은 LAN에 연결된 Raspberry Pi 및 iOS 기기로 웹캠 영상을 iPad에서 표시하는 것입니다. 감시 카메라의 영상을 iPad에서 열람하는 것에 유용하다고 생각합니다. 1. RaspberryPi 3 2. 웹캠 로지텍 c270 1.mjpg-streamer(동영상 스트리밍 소프트웨어) 2.Xcode(iPad 앱 개발) 최신 패키지 받기 subversion,libjpeg-dev,imag... RaspberryPiiOSSwiftiPad Fiddler에서 iPad의 HTTPS (SSL) 통신 분석 - Qiita Surface Pro (Windows10 64bit) iPad (iOS 10.3.2) 컴퓨터 작업 에서 Fiddler 설치 Fiddler 시작 [Tools] > [Options] > [HTTPS]Tab에서 아래와 같이 설정 [Connections]Tab에서 아래와 같이 설정 Fiddler 종료 설치 명령 프롬프트를 시작하고 ipconfig/all 명령을 사용하여 자신의 IP 주소(IPv4 주... 피들러iOSiPad아이폰 애니메이션 라이브러리 "Comets"를 사용해 보았습니다. Swift의 라이브러리에서 " "라는 애니메이션 라이브러리가 조금 신경이 쓰였으므로 만져 보았습니다. 유성과 같은 표현을 간단하게 할 수 있는 라이브러리로 매우 간단하게 애니메이션을 실현할 수 있으므로, 그 방법을 기재합니다. 조속하지만, 이번에 만든 애니메이션은 다음과 같으며, 샘플에 따라 코드를 기재하면 사쿠와 다음과 같은 애니메이션을 실현할 수 있었습니다. 라이브러리 설치에는 Cocoa... iOSSwift [Swift] 사각형 선이 진행되는 애니메이션 우선 이것을 그대로 페트와 붙여, 시뮬레이터로 확인해 보세요! 위의 애니메이션과 같은 것을 할 수 있어야합니다. 우선 아래의 코드로 선을 어디에, 어떤 크기로 설치할지를 결정합니다. 이번에는 사각형의 path를 만들고 있습니다만, CGPath의 이니셜라이저에는 형태를 원으로 하거나 할 수 있는 것도 있습니다. 빨간색 선에도 이 설정을 하면 원을 그리듯이 빨간색 선이 진행됩니다. 나머지 lin... iOSCAShapeLayer타이머SwiftCABasicAnimation Flutter 환경 구축의 넘어지는 포인트(초보자용) Flutter의 공부를 시작하고 싶었고, 우선은 환경 구축을 해 보았습니다. 기본적으로는 순서대로 진행했지만, Flutter 초보자의 내가 걸었던 몇개의 포인트를 정리했습니다. Flutter 환경 구축이 잘 되지 않는 분은 꼭 참고해 보세요. macOS Catalina 10.15.7 flutter를 다운로드하여 제자리에 넣고 .zshrc 파일에 PATH를 추가하고 저장했지만 not found... 안드로이드iOSFlutter wift - Xib를 사용하여 TableView 및 사용자 정의 셀 만들기 아마도 tableview라면, 보통의 방법만으로 갈 수 있는데, 왜 일부러 번거로운 xib을 사용합니까? 어떤 타이밍에 사용합니까? 같은 Controller 화면에 복수의 복잡한 메인 화면이 있을 때, 이렇게 각 화면을 파트화해, 각각 조립하는 것이 알기 쉽고 향후의 보수성, 확장성에 친절할지도 모르기 때문에, 참고를! Xib 파일 만들기 Xib 화면에 UITableView 추가 사용자 정의... iOSSwifttableViewxibUIView iOS15에서 추가된 iCloud+ 비공개 릴레이 사용 이번에는 이 기능에 대해 실제로 시도해 보겠습니다. Ingress Proxy와 Egress Proxy가 중개역이 되기 때문에 Server측은 단말의 글로벌 IP를 알 수 없다. 서버 이름과 클라이언트 IP 주소를 모두 알지 못하기 때문에 안전이 보장됩니다. 비공개 릴레이가 꺼진 상태에서 글로벌 IP 획득 "대략적인 위치 정보 유지"상태에서 글로벌 IP 획득 '국가와 시간대 사용 상태'에서 글... iOS15iOSSwiftiCloud 【Swift】 음성 체인저 앱에서 Bluetooth 이어폰을 사용하여 녹음 재생할 수 있도록 해 보았습니다. 「귀신이다」라고 아이가 끈질기게 말하기 때문에, 변성기 어플을 만들어 보았다. - "Record"버튼으로 음성 녹음 - 슬라이더 'Speed' 'Pitch', 스위치 'Echo' 'Reverb'로 목소리 효과를 냅니다 - "Play"버튼으로 재생, 모달로 화면 천이하여 유령 아이콘 표시 참고 사이트: 재생시에 「음량」이 오르지 않는다. Bluetooth 이어폰을 연결하면 "녹음 재생"이 작동... iOSSwiftAVAudioRecorder음성AVAudioEngine Compositional Layouts로 수평 방향으로 스크롤 할 수 있었다! 그러나, 수직 방향으로도 스크롤 할 수 있어 버릴 때의 대처법 다음 코드를 CollectionView에 설정하여 해결했습니다. ViewController 이하의 delegate 메소드를 불러 수평 스크롤과 수직 스크롤의 때의 거동을 조사했다. ViewController 수평 스크롤 때는 불리지 않는다. 수직 스크롤 때는 불린다. →수직 스크롤이 필요 없기 때문에 스크롤의 처리를 무효로 하는 것으로 해결 이 방법이 최선이라고는 생각하지 않기 때문에, 만약... iOSSwiftCompositionalLayouts iOS LINE의 내장 브라우저가 POST 폼의 target=_blank로 거동이 미치는 건 iOS의 LINE 브라우저의 거동이 이상해졌습니다. 환경 : iOS의 LINE과 Yahoo의 내장 브라우저 (그 밖에도 있을지도 모른다.) 조건: POST 메소드의 form 태그에 target="_blank"가 지정되어 있다 결과 : form의 action처에는 천이하지만, form의 파라미터는 모두 빠진다 html01.html php01.php User-Agent로 판정하여 target="... HTMLiOSLine 【Swift】 QR 코드의 분할 정보를 취득한다 iOS 앱에서 QR 코드를 로드하려고 하면 QR 코드가 분할되었을 수 있음을 알았습니다. iOS 앱에서 그 분할 정보를 취득하는 "이것이다!"라는 방법을 찾을 수 없었기 때문에 정리해 둡니다. 이번에 전하고 싶은 것은 QR 코드가 분할될 수 있다는 것입니다. 위와 같은 2개의 약 수첩용 QR코드는 2개 갖추어져 필요한 정보를 취득할 수 있습니다. 1개의 QR코드가 보관할 수 있는 정보량은 정... iOSSwift wift - view의 그림자 swift로 view에 그림자를 붙이는 기본 네 가지 속성 simple.swift height는 세로 방향, 양수는 아래, 음수는 위입니다. simple.swift width는 가로, 양수는 오른쪽, 음수는 왼쪽입니다. simple.swift simple.swift 범위는 0~1입니다. 0이 투명하고 1이 불투명합니다. simple.swift simple.swift 알기 쉽도록 조금 과장된 ... iOS보기ShadowSwift 【SwiftUI】InsetGroupedListStyle()을 사용하여 개폐 가능한 List를 만들고 싶습니다. List에는 여러 종류가 있습니다만, 그 중에서도 InsetGroupedListStyle() 가 마음에 듭니다. 그 밖에 어떤 UI의 List가 있을까는, 「 」라고 하는 것을 확인해 주세요. SwiftUI로 구현하는데 있어서 항상 참고로 하겠습니다. 이번은, UI는 InsetGroupedListStyle()입니다만, SidebarListStyle() 와 같이 개폐할 수 있는 List를 구현... iOSSwiftSwiftUI 세로와 가로로 다른 AutoLayout을 켜려고하면 경고가 나온 이야기 세로 화면에서 중앙 위아래로 선을 그린 것 같은 배치 가로 화면에서 중앙 좌우로 라인을 그린 것 같은 배치 한 화면을 AutoLayout으로 만들고 싶다 (어떻게든 말하지 않는다) 세로 수평 세로 방향의 제약을 붙인다 우선은 제약을 붙이는 View를 설치해 우선은 세로 방향의 제약만 붙여 간다 Constant가 적당하기 때문에 정돈 가능 가로 방향의 제약을 붙인다 화면 옆에 횡방향의 제약만 ... AutoLayoutiOSSwift iOS에서 목록 드래그 앤 드롭과 길게 눌러 컨텍스트 메뉴 표시는 동시에 구현해도 충돌하지 않습니다. iOS에서는 최근 목록 UI에서 항목을 드래그 앤 드롭으로 정렬하는 UI가 유행하고 있지요.UITableView 또는 UICollectionView 에서는 dragInteractionEnabled dragDelegate dropDelegate 를 각각 구현하여 드래그 앤 드롭 시 액션을 추가할 수 있습니다. 한편 iOS 13부터는 길게 눌러 컨텍스트 메뉴를 표시시킬 수 있게 되었습니다. 이것... iOSUITableViewSwiftUICollectionViewContextMenu Swift 네비게이션 바 테두리 지우기 머리 부분 sample.swift 쓰면 사라집니다.... iOSSwiftNavigationBar [SwiftUI]Color의 정리와 다크 모드 대응(초간단) SwiftUI × 개인 개발에서 앱 내에서 사용하는 색 구성표를 관리할 때 사용한 방법을 게시합니다. Swift 버전 5.4.2 Xcode 버전 12.5.1 File > New > File... 에서 Asset Catalog 를 선택하여 이번에는 Colors 라는 이름으로 새 파일을 만듭니다. 파일을 만든 후 아래 그림과 같이 New Color Set 로 색상을 추가합니다. 좌측이 라이트 모... iOSSwiftSwiftUI다크 모드 【Swift】Neumorphism인 TabBar를 구현한다 사용한 라이브러리 : CocoaPods로 설치 라이브러리 가져오기 NeumorphismTabBarController 을 상속받은 MainTabBarController 클래스 만들기 override func setupView() 메소드에 다음을 기술 color 설정 TabBarItem 생성 여기에 icon 에 SFSymbols 이미지가 있습니다. title 를 비우면 텍스트가 표시되지 않는 버... iOSSwift 【SwiftUI】TextEditor에 자리 표시자 표시 SwiftUI의 TextEditor는 표준으로 자리 표시자를 표시할 수 없습니다. 여기에서는 ZStack을 사용하여 TextEditor에 자리 표시자를 표시하는 방법을 소개합니다. 텍스트가 비어있을 때 ZStack에서 자리 표시자를 겹칩니다.... iOSSwiftTextEditorSwiftUI [SwiftUI] Navigation Bar에 이미지 올리기 navigationBarTitle에 이미지를 사용할 수 없습니다. ios14 이상이면 toolbar를 사용하여 화면에 이미지를 올릴 수 있지만, ios13 이상이면 toolbar를 사용할 수 없습니다. ZStack에서, NavigationBar에 화상을 씌워 보지만, 천이해도 NavigationBar에 화상이 남기 때문에 플래그라든지 세워 지우는 것이 어려울 것 같다. NavigationBa... iOSNavigationBarSwiftiOS13SwiftUI
iPhone 앱을 Universal로 해 iPad 대응했을 때에 대응한 7개의 일 필수 스크린샷 크기는 에 설명되어 있습니다. iPad에서는 가로 화면 대응을 할 필요가 있습니다. 회피 방법도 있으므로, 대응을 검토해 대응합니다. 자세한 것은 에 기재했습니다. UIAlertController 의 actionSheet 를 사용하는 경우 iPad용 구현이 필요합니다. 제 경우에는 다음과 같은 구현을했습니다. BarButtonItem 를 사용하는 경우 sourceRect 대신 ... iOSiPad iPad에서 Device Orientation을 Portrait 전용으로 만드는 방법 iPad에서는 모든 Orientation에 대응할 필요가 있는 것 같습니다만, Portrait만으로 하는 방법이 있었으므로 소개합니다. Deployment Target: 11.0 Requires full screen` 에 체크합니다. 이 설정을하면 멀티 태스킹 기능을 사용할 수 없게되므로 이해하신 후에 설정하십시오. 덧붙여서 스크린샷에서 Portrait 에만 체크가 되어 있습니다만, 이 설정... iOSiPad iOS에서 Landscape 모드만 지원 iOS 앱에서 랜드스케이프 모드만 지원해야 했습니다. Xcode에서 대상을 선택하고 장치 오리엔테이션을 Landscape Left 및 Landscape Right로 지정합니다. 다음에, UIWindow 의 root view controller 이 경우 UINavigationController 의 서브 클래스 MyNavigationController 라든가를 준비해, 다음의 메소드를 오버라이드... XcodeiOSuserinterfaceorientationiPad Raspberry pi에 연결된 웹캠의 영상을 iOS 앱으로 표시 같은 LAN에 연결된 Raspberry Pi 및 iOS 기기로 웹캠 영상을 iPad에서 표시하는 것입니다. 감시 카메라의 영상을 iPad에서 열람하는 것에 유용하다고 생각합니다. 1. RaspberryPi 3 2. 웹캠 로지텍 c270 1.mjpg-streamer(동영상 스트리밍 소프트웨어) 2.Xcode(iPad 앱 개발) 최신 패키지 받기 subversion,libjpeg-dev,imag... RaspberryPiiOSSwiftiPad Fiddler에서 iPad의 HTTPS (SSL) 통신 분석 - Qiita Surface Pro (Windows10 64bit) iPad (iOS 10.3.2) 컴퓨터 작업 에서 Fiddler 설치 Fiddler 시작 [Tools] > [Options] > [HTTPS]Tab에서 아래와 같이 설정 [Connections]Tab에서 아래와 같이 설정 Fiddler 종료 설치 명령 프롬프트를 시작하고 ipconfig/all 명령을 사용하여 자신의 IP 주소(IPv4 주... 피들러iOSiPad아이폰 애니메이션 라이브러리 "Comets"를 사용해 보았습니다. Swift의 라이브러리에서 " "라는 애니메이션 라이브러리가 조금 신경이 쓰였으므로 만져 보았습니다. 유성과 같은 표현을 간단하게 할 수 있는 라이브러리로 매우 간단하게 애니메이션을 실현할 수 있으므로, 그 방법을 기재합니다. 조속하지만, 이번에 만든 애니메이션은 다음과 같으며, 샘플에 따라 코드를 기재하면 사쿠와 다음과 같은 애니메이션을 실현할 수 있었습니다. 라이브러리 설치에는 Cocoa... iOSSwift [Swift] 사각형 선이 진행되는 애니메이션 우선 이것을 그대로 페트와 붙여, 시뮬레이터로 확인해 보세요! 위의 애니메이션과 같은 것을 할 수 있어야합니다. 우선 아래의 코드로 선을 어디에, 어떤 크기로 설치할지를 결정합니다. 이번에는 사각형의 path를 만들고 있습니다만, CGPath의 이니셜라이저에는 형태를 원으로 하거나 할 수 있는 것도 있습니다. 빨간색 선에도 이 설정을 하면 원을 그리듯이 빨간색 선이 진행됩니다. 나머지 lin... iOSCAShapeLayer타이머SwiftCABasicAnimation Flutter 환경 구축의 넘어지는 포인트(초보자용) Flutter의 공부를 시작하고 싶었고, 우선은 환경 구축을 해 보았습니다. 기본적으로는 순서대로 진행했지만, Flutter 초보자의 내가 걸었던 몇개의 포인트를 정리했습니다. Flutter 환경 구축이 잘 되지 않는 분은 꼭 참고해 보세요. macOS Catalina 10.15.7 flutter를 다운로드하여 제자리에 넣고 .zshrc 파일에 PATH를 추가하고 저장했지만 not found... 안드로이드iOSFlutter wift - Xib를 사용하여 TableView 및 사용자 정의 셀 만들기 아마도 tableview라면, 보통의 방법만으로 갈 수 있는데, 왜 일부러 번거로운 xib을 사용합니까? 어떤 타이밍에 사용합니까? 같은 Controller 화면에 복수의 복잡한 메인 화면이 있을 때, 이렇게 각 화면을 파트화해, 각각 조립하는 것이 알기 쉽고 향후의 보수성, 확장성에 친절할지도 모르기 때문에, 참고를! Xib 파일 만들기 Xib 화면에 UITableView 추가 사용자 정의... iOSSwifttableViewxibUIView iOS15에서 추가된 iCloud+ 비공개 릴레이 사용 이번에는 이 기능에 대해 실제로 시도해 보겠습니다. Ingress Proxy와 Egress Proxy가 중개역이 되기 때문에 Server측은 단말의 글로벌 IP를 알 수 없다. 서버 이름과 클라이언트 IP 주소를 모두 알지 못하기 때문에 안전이 보장됩니다. 비공개 릴레이가 꺼진 상태에서 글로벌 IP 획득 "대략적인 위치 정보 유지"상태에서 글로벌 IP 획득 '국가와 시간대 사용 상태'에서 글... iOS15iOSSwiftiCloud 【Swift】 음성 체인저 앱에서 Bluetooth 이어폰을 사용하여 녹음 재생할 수 있도록 해 보았습니다. 「귀신이다」라고 아이가 끈질기게 말하기 때문에, 변성기 어플을 만들어 보았다. - "Record"버튼으로 음성 녹음 - 슬라이더 'Speed' 'Pitch', 스위치 'Echo' 'Reverb'로 목소리 효과를 냅니다 - "Play"버튼으로 재생, 모달로 화면 천이하여 유령 아이콘 표시 참고 사이트: 재생시에 「음량」이 오르지 않는다. Bluetooth 이어폰을 연결하면 "녹음 재생"이 작동... iOSSwiftAVAudioRecorder음성AVAudioEngine Compositional Layouts로 수평 방향으로 스크롤 할 수 있었다! 그러나, 수직 방향으로도 스크롤 할 수 있어 버릴 때의 대처법 다음 코드를 CollectionView에 설정하여 해결했습니다. ViewController 이하의 delegate 메소드를 불러 수평 스크롤과 수직 스크롤의 때의 거동을 조사했다. ViewController 수평 스크롤 때는 불리지 않는다. 수직 스크롤 때는 불린다. →수직 스크롤이 필요 없기 때문에 스크롤의 처리를 무효로 하는 것으로 해결 이 방법이 최선이라고는 생각하지 않기 때문에, 만약... iOSSwiftCompositionalLayouts iOS LINE의 내장 브라우저가 POST 폼의 target=_blank로 거동이 미치는 건 iOS의 LINE 브라우저의 거동이 이상해졌습니다. 환경 : iOS의 LINE과 Yahoo의 내장 브라우저 (그 밖에도 있을지도 모른다.) 조건: POST 메소드의 form 태그에 target="_blank"가 지정되어 있다 결과 : form의 action처에는 천이하지만, form의 파라미터는 모두 빠진다 html01.html php01.php User-Agent로 판정하여 target="... HTMLiOSLine 【Swift】 QR 코드의 분할 정보를 취득한다 iOS 앱에서 QR 코드를 로드하려고 하면 QR 코드가 분할되었을 수 있음을 알았습니다. iOS 앱에서 그 분할 정보를 취득하는 "이것이다!"라는 방법을 찾을 수 없었기 때문에 정리해 둡니다. 이번에 전하고 싶은 것은 QR 코드가 분할될 수 있다는 것입니다. 위와 같은 2개의 약 수첩용 QR코드는 2개 갖추어져 필요한 정보를 취득할 수 있습니다. 1개의 QR코드가 보관할 수 있는 정보량은 정... iOSSwift wift - view의 그림자 swift로 view에 그림자를 붙이는 기본 네 가지 속성 simple.swift height는 세로 방향, 양수는 아래, 음수는 위입니다. simple.swift width는 가로, 양수는 오른쪽, 음수는 왼쪽입니다. simple.swift simple.swift 범위는 0~1입니다. 0이 투명하고 1이 불투명합니다. simple.swift simple.swift 알기 쉽도록 조금 과장된 ... iOS보기ShadowSwift 【SwiftUI】InsetGroupedListStyle()을 사용하여 개폐 가능한 List를 만들고 싶습니다. List에는 여러 종류가 있습니다만, 그 중에서도 InsetGroupedListStyle() 가 마음에 듭니다. 그 밖에 어떤 UI의 List가 있을까는, 「 」라고 하는 것을 확인해 주세요. SwiftUI로 구현하는데 있어서 항상 참고로 하겠습니다. 이번은, UI는 InsetGroupedListStyle()입니다만, SidebarListStyle() 와 같이 개폐할 수 있는 List를 구현... iOSSwiftSwiftUI 세로와 가로로 다른 AutoLayout을 켜려고하면 경고가 나온 이야기 세로 화면에서 중앙 위아래로 선을 그린 것 같은 배치 가로 화면에서 중앙 좌우로 라인을 그린 것 같은 배치 한 화면을 AutoLayout으로 만들고 싶다 (어떻게든 말하지 않는다) 세로 수평 세로 방향의 제약을 붙인다 우선은 제약을 붙이는 View를 설치해 우선은 세로 방향의 제약만 붙여 간다 Constant가 적당하기 때문에 정돈 가능 가로 방향의 제약을 붙인다 화면 옆에 횡방향의 제약만 ... AutoLayoutiOSSwift iOS에서 목록 드래그 앤 드롭과 길게 눌러 컨텍스트 메뉴 표시는 동시에 구현해도 충돌하지 않습니다. iOS에서는 최근 목록 UI에서 항목을 드래그 앤 드롭으로 정렬하는 UI가 유행하고 있지요.UITableView 또는 UICollectionView 에서는 dragInteractionEnabled dragDelegate dropDelegate 를 각각 구현하여 드래그 앤 드롭 시 액션을 추가할 수 있습니다. 한편 iOS 13부터는 길게 눌러 컨텍스트 메뉴를 표시시킬 수 있게 되었습니다. 이것... iOSUITableViewSwiftUICollectionViewContextMenu Swift 네비게이션 바 테두리 지우기 머리 부분 sample.swift 쓰면 사라집니다.... iOSSwiftNavigationBar [SwiftUI]Color의 정리와 다크 모드 대응(초간단) SwiftUI × 개인 개발에서 앱 내에서 사용하는 색 구성표를 관리할 때 사용한 방법을 게시합니다. Swift 버전 5.4.2 Xcode 버전 12.5.1 File > New > File... 에서 Asset Catalog 를 선택하여 이번에는 Colors 라는 이름으로 새 파일을 만듭니다. 파일을 만든 후 아래 그림과 같이 New Color Set 로 색상을 추가합니다. 좌측이 라이트 모... iOSSwiftSwiftUI다크 모드 【Swift】Neumorphism인 TabBar를 구현한다 사용한 라이브러리 : CocoaPods로 설치 라이브러리 가져오기 NeumorphismTabBarController 을 상속받은 MainTabBarController 클래스 만들기 override func setupView() 메소드에 다음을 기술 color 설정 TabBarItem 생성 여기에 icon 에 SFSymbols 이미지가 있습니다. title 를 비우면 텍스트가 표시되지 않는 버... iOSSwift 【SwiftUI】TextEditor에 자리 표시자 표시 SwiftUI의 TextEditor는 표준으로 자리 표시자를 표시할 수 없습니다. 여기에서는 ZStack을 사용하여 TextEditor에 자리 표시자를 표시하는 방법을 소개합니다. 텍스트가 비어있을 때 ZStack에서 자리 표시자를 겹칩니다.... iOSSwiftTextEditorSwiftUI [SwiftUI] Navigation Bar에 이미지 올리기 navigationBarTitle에 이미지를 사용할 수 없습니다. ios14 이상이면 toolbar를 사용하여 화면에 이미지를 올릴 수 있지만, ios13 이상이면 toolbar를 사용할 수 없습니다. ZStack에서, NavigationBar에 화상을 씌워 보지만, 천이해도 NavigationBar에 화상이 남기 때문에 플래그라든지 세워 지우는 것이 어려울 것 같다. NavigationBa... iOSNavigationBarSwiftiOS13SwiftUI