Swift Swift의 Closure에서 '$ 0'은 결국 누구입니까? 에 의하면, 다음의 정의가 되고 있습니다. 번역: 클로저는 코드 내에서 전달하고 사용할 수 있는 기능의 자체 완결형 블록입니다. 이 기능(원문에서는 functionality)이라는 부분이 중요하고, Closure를 이용하면 무엇인가 임의의 행동을 다른 어딘가에 건네주고, 자신의 코드의 개소가 아닌 전혀 다른 장소에서 행동을 일으킬 수 있다고 하는 것이 재미있는 점이라고 생각합니다. (여기서의... Swift NCMB의 Swift SDK를 사용하여 일보 앱 만들기(2부:일보 데이터 저장) NCMB의 Swift SDK를 사용하여 데모 앱을 만들어 봅니다. 이번은 업무계에서 자주 있는 니즈의 일보 어플을 만들어 보겠습니다. 실제로는 데이터스토어나 파일스토어를 사용하므로, 응용하면 범용적으로 사용할 수 있을 것입니다. 했으므로, 이번에는 일보 데이터의 보존 처리를 작성합니다. 이 코드는 에 업로드되었습니다. 실장시의 참고로 해 주세요. 일보의 입력과 보존은 InputView에서 실... SwiftUISwiftNCMB 주의 사항에 동의하는 화면을 그렇게 만들어 보았다 체크 박스에 체크를 하면, startButton 를 떠 올려, 유효하게 한다. checkButton 의 currentBackgroundImage 가 UIImage(systemName: "stop") 의 때, UIImage(systemName: "checkmark.square") 로 바꾸는 것으로 체크 마크를 넣고 있는 것처럼 보인다. 그 반대를 하는 것으로, 체크 마크를 제외하고 있는 것처럼... Swift 【Swift】모달을 아래로 스와이프로 닫을 수 없게 되었다(iOS15) 예로서 WebViewController를 모달로 표시하고 있다. ――그리고, 이런 느낌. 닫을 수 없습니다. 귀찮다. iOS15부터 하프모달이 라이브러리 없이 구현할 수 있게 되었기 때문이라고 생각된다. 결론부터 말하면, 닫기 위한 핸들(손잡이)을 붙이는 기술을 쓰지 않으면 닫을 수 없다. 손잡이가 나와 닫히게 되었다. iOS15만의 대응이기 때문에, 2021년 10월 현재 실제로 쓰여지는 ... SwiftiOS15 SwiftUI에서 높이 가변 TextEditor 사용 자신이 조사한 한이라면, SwiftUI 단체에서는 구현할 수 있을 것 같지 않기 때문에, UIKit를 병용하는 방법으로 구현했습니다. 먼저 SwiftUI에서 UIKit을 호출하기 위해 UIViewRepresentable을 준수하는 View를 만듭니다. 설명은 코드의 주석을 참조하십시오. 그런 다음 DynamicHeightTextview를 한 번 더 래핑한 View를 만들고 여기에서 높이 반영... SwiftSwiftUI tabBar 모서리를 둥글게 tabBar.layer.cornerRadius = 25.0 에서 모서리 둥근 설정 tabBar.layer.masksToBounds = true tabBar.layer.maskedCorners = [.layerMaxXMinYCorner,.layerMinXMinYCorner] 에서 왼쪽 위와 오른쪽 위 모서리를 지정하여 .layer.cornerRadius 를 적용합니다. 지적, 질문 등 있으면,... Swift [Swift] SwiftUI로 화면을 자르십시오. 유저에게 힌트를 내는 화면이 많은 앱으로 구현되고 있을까 생각합니다. 이 화면은 실제로 SwiftUI로 만들어집니다. UIKit 의 경우는 UIBezierPath 를 사용한 구현 방법이 있었습니다. UIBezierPath 로 「화면 전체」와 「자르는 부분」을 겹치는 것으로, 겹친 부분만 투과할 수 있다고 하는 방법입니다. 이것을 SwiftUI의 View에 적응하기 만하면됩니다. 이번에는 아래... SwiftshapeUIBezierPathpathSwiftUI BulletinBoard 사용해 보았습니다. pod BulletinBoard 를 Podfile 에 기술해, pod install 합시다. Podfile 지적, 질문 등 있으면, 코멘트까지 부탁드립니다.... Swift 애니메이션 라이브러리 "Comets"를 사용해 보았습니다. Swift의 라이브러리에서 " "라는 애니메이션 라이브러리가 조금 신경이 쓰였으므로 만져 보았습니다. 유성과 같은 표현을 간단하게 할 수 있는 라이브러리로 매우 간단하게 애니메이션을 실현할 수 있으므로, 그 방법을 기재합니다. 조속하지만, 이번에 만든 애니메이션은 다음과 같으며, 샘플에 따라 코드를 기재하면 사쿠와 다음과 같은 애니메이션을 실현할 수 있었습니다. 라이브러리 설치에는 Cocoa... iOSSwift [Swift]UILabel의 원하는 위치에 이미지를 추가하고 행 사이를 설정할 수 있는 확장 메서드 UILabel의 선두에 화상을 추가해, Label가 복수행이 되었을 때의 행간을 추가할 수 있는 메소드를 만든다. (Label의 말미에 이미지를 추가한다면, 비교적 간단하지만… 말미 이외이라면 조금 까다롭다 ) Label이 여러 줄로 행 사이를 설정할 수 있습니다 텍스트의 시작 부분에 이미지를 넣습니다 ↓ 이미지는 이런 느낌입니다. (※아래와 같은 코드를 실행해도 이 이미지처럼 보이지 않습니... Swift [Swift] 사각형 선이 진행되는 애니메이션 우선 이것을 그대로 페트와 붙여, 시뮬레이터로 확인해 보세요! 위의 애니메이션과 같은 것을 할 수 있어야합니다. 우선 아래의 코드로 선을 어디에, 어떤 크기로 설치할지를 결정합니다. 이번에는 사각형의 path를 만들고 있습니다만, CGPath의 이니셜라이저에는 형태를 원으로 하거나 할 수 있는 것도 있습니다. 빨간색 선에도 이 설정을 하면 원을 그리듯이 빨간색 선이 진행됩니다. 나머지 lin... iOSCAShapeLayer타이머SwiftCABasicAnimation 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 【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 【Swift】UITextView로 HTML을 표시해 앵커 태그를 탭 가능하게 한다 UITextView에서 html을 표시하고 앵커 태그를 탭 가능하게 했을 뿐입니다만, 글의 기사를 참고로 해도 구현을 할 수 없었으므로 성공 체험을 공유할 수 있으면 좋겠습니다. Xcode: 12.5.1 Swift: 5.4.2 NSAttributedString 형으로 변환할 때에 옵션을 지정해 줄 뿐입니다. 이제 HTML로 표시할 수 있습니다. UITextView의 속성을 설정해야 합니다. ... HTMLiOSSwiftTextView Core Data의 createOrUpdate는 병합 정책에 따라 달라집니다. 타이틀을 고민했지만 적절한 타이틀의 표현이 어렵다. Core Data에는 createOrUpdate는 존재하지 않지만 비슷한 것을 시도한 경우에 대해. 먼저 Constraints를 id로 설정하고 Constraints에 따라 context.save를 실행하는 경우를 가정합니다. 그 때 병합 정책에 의해 갱신되거나 되지 않는 것이 정해진다. 병합 정책 NSMergeByPropertyObject... iOSSwiftCoreData [SwiftUI] UIActivityIndicatorView 만들기 개인 개발 중인 앱으로 인디케이터를 작성했으므로 비망록. Swift 버전 5.4.2 Xcode 버전 12.5.1 표시된 View 위에 opacity를 붙인 배경과 화면 중앙에 인디케이터를 표시시킵니다. UIViewRepresentable를 사용하여 UIActivityIndicatorView를 만듭니다. 인디케이터를 커스텀 하는 경우는 updateUIView 안에서 uiView 를 커스텀 해 ... iOSSwiftSwiftUI AXUIElement를 조작하기 위해 mac에서 다른 앱의 윈도우를 이동시키는 앱을 만들고 싶고 여러가지 조사한 곳 기사가 도움이되었습니다. 그러나 구현 중에 위 기사의 제한 사항을 피하지 않았기 때문에 AXUIElement 를 조작한다 AXUIElementCopyAttributeValue 또는 AXUIElementSetAttributeValue 취득하지 못하고 빠져 버렸습니다. 그래서 잊지 말고 제한을 피하기 위해 접근성 권한... SwiftMac 이전 기사 보기
Swift의 Closure에서 '$ 0'은 결국 누구입니까? 에 의하면, 다음의 정의가 되고 있습니다. 번역: 클로저는 코드 내에서 전달하고 사용할 수 있는 기능의 자체 완결형 블록입니다. 이 기능(원문에서는 functionality)이라는 부분이 중요하고, Closure를 이용하면 무엇인가 임의의 행동을 다른 어딘가에 건네주고, 자신의 코드의 개소가 아닌 전혀 다른 장소에서 행동을 일으킬 수 있다고 하는 것이 재미있는 점이라고 생각합니다. (여기서의... Swift NCMB의 Swift SDK를 사용하여 일보 앱 만들기(2부:일보 데이터 저장) NCMB의 Swift SDK를 사용하여 데모 앱을 만들어 봅니다. 이번은 업무계에서 자주 있는 니즈의 일보 어플을 만들어 보겠습니다. 실제로는 데이터스토어나 파일스토어를 사용하므로, 응용하면 범용적으로 사용할 수 있을 것입니다. 했으므로, 이번에는 일보 데이터의 보존 처리를 작성합니다. 이 코드는 에 업로드되었습니다. 실장시의 참고로 해 주세요. 일보의 입력과 보존은 InputView에서 실... SwiftUISwiftNCMB 주의 사항에 동의하는 화면을 그렇게 만들어 보았다 체크 박스에 체크를 하면, startButton 를 떠 올려, 유효하게 한다. checkButton 의 currentBackgroundImage 가 UIImage(systemName: "stop") 의 때, UIImage(systemName: "checkmark.square") 로 바꾸는 것으로 체크 마크를 넣고 있는 것처럼 보인다. 그 반대를 하는 것으로, 체크 마크를 제외하고 있는 것처럼... Swift 【Swift】모달을 아래로 스와이프로 닫을 수 없게 되었다(iOS15) 예로서 WebViewController를 모달로 표시하고 있다. ――그리고, 이런 느낌. 닫을 수 없습니다. 귀찮다. iOS15부터 하프모달이 라이브러리 없이 구현할 수 있게 되었기 때문이라고 생각된다. 결론부터 말하면, 닫기 위한 핸들(손잡이)을 붙이는 기술을 쓰지 않으면 닫을 수 없다. 손잡이가 나와 닫히게 되었다. iOS15만의 대응이기 때문에, 2021년 10월 현재 실제로 쓰여지는 ... SwiftiOS15 SwiftUI에서 높이 가변 TextEditor 사용 자신이 조사한 한이라면, SwiftUI 단체에서는 구현할 수 있을 것 같지 않기 때문에, UIKit를 병용하는 방법으로 구현했습니다. 먼저 SwiftUI에서 UIKit을 호출하기 위해 UIViewRepresentable을 준수하는 View를 만듭니다. 설명은 코드의 주석을 참조하십시오. 그런 다음 DynamicHeightTextview를 한 번 더 래핑한 View를 만들고 여기에서 높이 반영... SwiftSwiftUI tabBar 모서리를 둥글게 tabBar.layer.cornerRadius = 25.0 에서 모서리 둥근 설정 tabBar.layer.masksToBounds = true tabBar.layer.maskedCorners = [.layerMaxXMinYCorner,.layerMinXMinYCorner] 에서 왼쪽 위와 오른쪽 위 모서리를 지정하여 .layer.cornerRadius 를 적용합니다. 지적, 질문 등 있으면,... Swift [Swift] SwiftUI로 화면을 자르십시오. 유저에게 힌트를 내는 화면이 많은 앱으로 구현되고 있을까 생각합니다. 이 화면은 실제로 SwiftUI로 만들어집니다. UIKit 의 경우는 UIBezierPath 를 사용한 구현 방법이 있었습니다. UIBezierPath 로 「화면 전체」와 「자르는 부분」을 겹치는 것으로, 겹친 부분만 투과할 수 있다고 하는 방법입니다. 이것을 SwiftUI의 View에 적응하기 만하면됩니다. 이번에는 아래... SwiftshapeUIBezierPathpathSwiftUI BulletinBoard 사용해 보았습니다. pod BulletinBoard 를 Podfile 에 기술해, pod install 합시다. Podfile 지적, 질문 등 있으면, 코멘트까지 부탁드립니다.... Swift 애니메이션 라이브러리 "Comets"를 사용해 보았습니다. Swift의 라이브러리에서 " "라는 애니메이션 라이브러리가 조금 신경이 쓰였으므로 만져 보았습니다. 유성과 같은 표현을 간단하게 할 수 있는 라이브러리로 매우 간단하게 애니메이션을 실현할 수 있으므로, 그 방법을 기재합니다. 조속하지만, 이번에 만든 애니메이션은 다음과 같으며, 샘플에 따라 코드를 기재하면 사쿠와 다음과 같은 애니메이션을 실현할 수 있었습니다. 라이브러리 설치에는 Cocoa... iOSSwift [Swift]UILabel의 원하는 위치에 이미지를 추가하고 행 사이를 설정할 수 있는 확장 메서드 UILabel의 선두에 화상을 추가해, Label가 복수행이 되었을 때의 행간을 추가할 수 있는 메소드를 만든다. (Label의 말미에 이미지를 추가한다면, 비교적 간단하지만… 말미 이외이라면 조금 까다롭다 ) Label이 여러 줄로 행 사이를 설정할 수 있습니다 텍스트의 시작 부분에 이미지를 넣습니다 ↓ 이미지는 이런 느낌입니다. (※아래와 같은 코드를 실행해도 이 이미지처럼 보이지 않습니... Swift [Swift] 사각형 선이 진행되는 애니메이션 우선 이것을 그대로 페트와 붙여, 시뮬레이터로 확인해 보세요! 위의 애니메이션과 같은 것을 할 수 있어야합니다. 우선 아래의 코드로 선을 어디에, 어떤 크기로 설치할지를 결정합니다. 이번에는 사각형의 path를 만들고 있습니다만, CGPath의 이니셜라이저에는 형태를 원으로 하거나 할 수 있는 것도 있습니다. 빨간색 선에도 이 설정을 하면 원을 그리듯이 빨간색 선이 진행됩니다. 나머지 lin... iOSCAShapeLayer타이머SwiftCABasicAnimation 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 【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 【Swift】UITextView로 HTML을 표시해 앵커 태그를 탭 가능하게 한다 UITextView에서 html을 표시하고 앵커 태그를 탭 가능하게 했을 뿐입니다만, 글의 기사를 참고로 해도 구현을 할 수 없었으므로 성공 체험을 공유할 수 있으면 좋겠습니다. Xcode: 12.5.1 Swift: 5.4.2 NSAttributedString 형으로 변환할 때에 옵션을 지정해 줄 뿐입니다. 이제 HTML로 표시할 수 있습니다. UITextView의 속성을 설정해야 합니다. ... HTMLiOSSwiftTextView Core Data의 createOrUpdate는 병합 정책에 따라 달라집니다. 타이틀을 고민했지만 적절한 타이틀의 표현이 어렵다. Core Data에는 createOrUpdate는 존재하지 않지만 비슷한 것을 시도한 경우에 대해. 먼저 Constraints를 id로 설정하고 Constraints에 따라 context.save를 실행하는 경우를 가정합니다. 그 때 병합 정책에 의해 갱신되거나 되지 않는 것이 정해진다. 병합 정책 NSMergeByPropertyObject... iOSSwiftCoreData [SwiftUI] UIActivityIndicatorView 만들기 개인 개발 중인 앱으로 인디케이터를 작성했으므로 비망록. Swift 버전 5.4.2 Xcode 버전 12.5.1 표시된 View 위에 opacity를 붙인 배경과 화면 중앙에 인디케이터를 표시시킵니다. UIViewRepresentable를 사용하여 UIActivityIndicatorView를 만듭니다. 인디케이터를 커스텀 하는 경우는 updateUIView 안에서 uiView 를 커스텀 해 ... iOSSwiftSwiftUI AXUIElement를 조작하기 위해 mac에서 다른 앱의 윈도우를 이동시키는 앱을 만들고 싶고 여러가지 조사한 곳 기사가 도움이되었습니다. 그러나 구현 중에 위 기사의 제한 사항을 피하지 않았기 때문에 AXUIElement 를 조작한다 AXUIElementCopyAttributeValue 또는 AXUIElementSetAttributeValue 취득하지 못하고 빠져 버렸습니다. 그래서 잊지 말고 제한을 피하기 위해 접근성 권한... SwiftMac 이전 기사 보기