• Image placeholder
  • 홈 페이지
  • 블로그 센터
  • 범주
Image placeholder

Swift

Mac에서 윈도우를 좋은 느낌으로 배치하는 툴 재현해 보았다.

현재의 최전면의 윈도우를 오른쪽 절반에 배치하거나, 왼쪽 3분의 1에 배치하거나, 최대한 넓혀 배치하거나 하는 것이 메뉴 바의 커멘드나 쇼트 컷 키를 트리거로서 실시할 수 있습니다. 원래 일반 앱이라고 하는 것은 SandBox에 지켜지고 있기 때문에, 외부의 앱의 관할인 윈도우를 제어하는 것은 본래 할 수 없습니다. 상주형 앱인 것, 다른 앱의 윈도우를 제어하고 있는 것에 흥미가 있었기 때문...

SwiftMac

【Swift】 일정 수의 문자를 치면 자동으로 다음 TextField로 마이그레이션하는 방법

아무래도, 응야입니다. 예를 들면 SNS를 시작할 때 등에, 뭐 개인정보를 입력하는 것이 자주 있다고 생각합니다. 그 때, 어쩐지 예를 들어 전화 번호 등을 칠 때 처음 3 문자를 친 순간, 마음대로 다음 입력란으로 옮겨 준 것 같은 것이 있다고 생각합니다. 어라, 입력하는 측으로서는 편하네요. 그래서 이번에는 그것을 구현하는 것입니다. 그럼 가자! 이런 식으로, TextField를 3개 준...

textFieldbecomeFirstResponderSwiftXcoderesignFirstResponder

Xcode에서 리팩토링 실패 Rename failed

Xcode로 이름을 바꾸려고하면 Rename failed로 나와 실패합니다. file > Workspace Settings... OR Project Settings... 선택 오른쪽 화살표를 클릭하면 Finder가 열립니다. ~/Library/Developer/Xcode/DerivedData DerivedData를 폴더별로 삭제합니다. ※Clean Build Folder에서는 DerivedD...

XcodeSwiftMac

Swift 초학자가 만드는 전자 레인지 로직

안녕하세요! Swift 학습을 시작 6 개월의 ennu입니다. 이번은 재미있을 것 같은 제목을 발견했기 때문에 나도 전자 레인지 (따뜻한 기능 없음)를 만들어 보기로했습니다! 리팩토링을 위해 코멘트에서 조언 해 주시면 기쁩니다 ・전자렌지의 와트수는 900,600,200으로 한다 ・이번은, 안전을 위해서 11분 이상은 가열할 수 없는 것으로 한다 · 타이머 구현 ・분과 초의 개념을 구현 ・ 남...

XcodeSwiftplayground초학자용

【SwiftUI】이 세상에서 가장 알기 쉬운 뷰 모디파이어를 만드는 방법

SwiftUI 프레임워크를 사용한 앱 개발에서는 여러 뷰를 조합하여 화면을 구축해 나갈 것입니다. 해당 뷰의 모양과 동작을 설정하는 데 사용하는 것이 뷰 수정자입니다. 여기에서는, 독자적인 뷰 모디파이어를 정의해 호출하는 방법에 대해, 실천·해설합니다. Swift 5.4 작성하는 수정자는 '보기에 체크 표시'라는 것입니다. 「모디파이어로서 호출할 수 있는 메소드」를 구현하려면 , 그 형태를 ...

iOSSwiftViewModifierXcodeSwiftUI

Xcode12.4 대응 no such module, simulator 기동할 수 없는, 빌드할 수 없는 등 대응

결론 carthage 버전 올리기 brew upgrade carthage carthage 명령 변경 carthage update --platform iOS --cache-builds↓carthage update --platform iOS --cache-builds --use-xcframeworks Frameworks, Libraries, and Embedded Content 각 프레임 워크E...

XcodeSwiftCarthage

Swift로 간편한 다국어 미리보기 Extension

최고군요! 매우 직관적이며 코드와 UI가 직접 연결되어 있습니다. Swift UI로 개발할 때 다언어(라고 해도 영어와 일본어이지만)로 미리보기를 표시하고 싶어졌기 때문에 쉽게 쓸 수 있도록 했습니다 이런 느낌의 코드일 때 다음과 같이 언어를 설정했다면 Localizable.strings (English) Localizable.strings (Japanese) 미리보기는 다음과 같습니다. 이...

다국어Swift미리보기XcodeSwiftUI

이 세상에서 가장 알기 쉬운 SwiftUI의 패스 그리기

SwiftUI 프레임워크에서 경로를 그리는 방법을 설명합니다. 아래 그림과 같은 「파이 차트 등을 묘화하기 위해서 이용할 수 있는 부채형」의 패스를 각 코드를 써 갑니다. 여기서 연습하는 모양은 "경로의 시작과 끝"이 닫힐 때까지 볼 수 없습니다. 호를 그리면 미리보기에서 확인할 수 있습니다. Shape 프로토콜 경로를 그리려면 Shape 프로토콜에 적합한 구조체를 정의합니다. 일반적인 Sw...

SwiftshapepathXcodeSwiftUI

Xcode에서 SVG를 사용할 때 빠진 이야기

XcodeiOSSwift

【SwiftUI】 커스텀 다이얼로그의 표시와 관리

여러 대화 상자를 표시 할 수 있습니다. SwiftUI에서는 을 사용하여 표준 경고를 볼 수 있습니다. 그러나 UIKit를 사용하여 개발했을 때와 같이 자신의 View를 대화 상자로 표시하고 싶을 수 있습니다. 또한 한 화면에 여러 패턴의 대화 상자를 표시할 수도 있습니다. 전체 코드는 마지막에 있으므로 참고하십시오. 먼저 사용자 정의 대화 상자 보기를 만듭니다. View 를 계승한 파트입니...

XcodeiOSSwiftSwiftUI

【Swift】UITableView의 Cell은 재사용됨에 따라 이야기

이번에는 여러분도 사용한 적이 있을 UITableView의 이야기를 합니다. UITableView의 셀은 메모리 관계로 재사용됩니다. 그러므로 생각한 대로의 거동이 되어 주지 않는 것이 자주 있습니다. 처음 10개의 셀의 배경을 적색으로 바꾸는 처리를 써 보았습니다만, 셀이 재이용되고 있기 때문에, 셀을 추가해 스크롤하면 백색의 셀의 확실성이 적색이 되어 버립니다. 이것의 대처법을 소개합니다...

iOSUITableViewSwift프로그래밍Xcode

【Swift】AudioToolbox에 대해서

이번에는 녹음, 재생, 음성을 다룰 때 사용되는 프레임워크인 AudioToolbox에 대해 쓰고 싶습니다. 사운드를 재생할 때 프레임 워크로 AVFoundation이 있습니다. 이 두 가지 차이점을 간략하게 설명합니다. AVFoundation : BGM과 같은 비디오 재생 (AVAudioPlayer) AudioToolbox: 효과음과 같은 음원 재생 우선 문서를 읽어 보겠습니다. 문서에는 R...

iOSSwift프로그래밍AudioToolboxXcode

【Swift】@IBInspectable와 @IBDesignable

이번에는 IBDesignable과 IBInspectable에 대해 해설하고 싶습니다! 이것을 사용하면 스토리 보드의 InterfaceBuilder에서 설정할 수 있습니다. 의 프로젝트를 사용해 해설합니다. 따라서 placeHolder에 @IBInspectable를 사용합니다. 그러면 스토리보드의 InterfaceBuilder에서 변경할 수 있습니다. 다만, 코드로 placeHolder 를 지...

iOSSwiftIBDesignableIBInspectableXcode

【Swift】 탭했을 때 추종해 오는 View를 작성한다

이러한 느낌으로, 탭한 위치에 추종해 오는 View를 작성하고 싶습니다. copipe로 만들 수 있습니다. touchesBegan 는 탭했을 때 호출되는 메소드입니다. 가장 먼저 탭한 부분의 좌표를 가져옵니다. 이것이 View의 목적지 좌표입니다. 이동 전 뷰의 좌표도 가져와야 합니다. x와 y의 변화량을 각각 구합니다. (변화량이라고 하는 것은, 어느 정도 값이 증감했는지를 나타내는 것입니...

iOSSwift프로그래밍XcodeUIView

[Swift] 오디오 파일의 위상을 반전

노이즈 캔슬링이나 보컬 추출에는 음성의 위상 반전을 이용합니다. 이번에는 Swift를 사용하여 위상 반전을 수행하는 방법을 소개합니다. 역 위상에 대한 기사는 사용할 프레임워크는 AVFoundation 및 Accelerate입니다. AVFoundation에서 음성 파일을 읽고 Accelerate에서 위상 반전 처리를 하는 등의 흐름입니다. 이번에는 쉽게 Playground를 사용하여 구현할 ...

iOSavfoundationSwiftXcodeAccelerate

【Swift】 다른 ViewController의 View를 사용하고 싶다! (ContainerView)

부모 View에 자식 View를 추가하거나 지우거나 다른 ViewController의 View를 사용하는 방법입니다. 그러나 이 방법으로 표시하고 싶은 ViewController의 높이를 바꾸고 싶을 때 레이아웃이 잘 작동하지 않습니다. (레이아웃을 하고 있지 않기 때문에,,,,) 아래의 녹색 뷰에 빨간색 뷰 컨트롤러의 빨간색 뷰, 파란색 뷰 컨트롤러의 파란색 뷰를 표시하려고 하면 가운데에 ...

iOSSwift프로그래밍XcodeContainerView

【iOS】세로 화면과 가로 화면에서 레이아웃 전환이 필요한 때에 사용할 수 있는 Tips

이번에는 앱을 회전할 때 '세로 레이아웃'과 '가로 레이아웃'을 동적으로 다른 레이아웃으로 하고 싶다는 요건을 충족해야 할 때 내가 자주 구현에서 사용하는 방식을 기사로 보았습니다. 아마도 왕도의 방법으로는, 회전했을 때에 제약을 변경해, 레이아웃을 바꾸는 것이라고 생각합니다만, 그것을 하는 것이 불편한 때에 자주 사용하고 있는 방법이 됩니다. 세로일 때는 세로 1열로 늘어서 있는 레이아웃을...

XcodeiOSSwiftAutoLayout

[iOS] LicensePlist를 사용하여 라이선스를 설정 앱에 표시해 보았습니다.

앱에 사용하고 있는 라이브러리 등의 라이센스를 명시하는 방법을 모르기 때문에 조사해 보면 LicensePlist 보았습니다. 비망록입니다. [Xcode] 12.4 [iOS] 14.4 [MacOS] 10.15.7 CococaPods, Homebrew, Mint를 사용하여 설치하는 것이 좋습니다. 이 기사에서는 CocoaPods를 사용했습니다. Podfile 먼저 프로젝트 파일 아래에 Setti...

XcodeiOSSwift

【Swift】UIButton을 setTitle했을 때의 깜박임을 없애

다음과 같이 UIButton을 setTitle했을 때 일순간 깜박입니다. 이것을 원활하게 바꾸는 방법을 소개합니다. 깜박임 있음 깜박임 없음 우선, 깜박임을 없애기 전의 코드가 이쪽입니다. 그리고 깜박임을 없애는 코드가 여기입니다. 포인트는 이하군요. 버튼의 제목을 변경하기 전에 애니메이션을 멈추고 깜박임을 제거합니다. 그리고, 버튼에 대해서 layoutIfNeeded 를 해 주는 것으로, ...

XcodeiOSSwift프로그래밍

Xcode 자동 완성 (코드 완성) 아이콘의 의미

Xcode 자동 완성의 약호의 치트 시트입니다. 이 코드 완성의 가장 왼쪽에있는 화려한 S 또는 V 등의 의미입니다. 칼라 약어 의미 비고 보라색 🟪 클래스 수업 보라색 🟪 CE Class Extension 보라색 🟪 Pr Protocol 프로토콜 보라색 🟪 Struct 구조체 주황 🟧 enum 열거형 주황 🟧 유형 금형 주황 🟧 Ex 확장 녹색🟩 function 기능 녹색🟩 필드 필드 녹색...

XcodeiOSSwift

SwiftUI - 상하 좌우에서 나오는 하프 모달 구현

SwiftUI에서도 위에서 아래로 향하는 하프 모달 구현이 없었기 때문에 아래에서 구현 비망록으로 남깁니다. SideMenu를 호출하여 사용 ・표시 애니메이션 ・하프 모달 표시중은 뒤의 View의 색의 톤을 떨어뜨린다 ・뒤의 View 탭시는 닫는다...

XcodeSwiftSwiftUI

이미지를 탭하면 액션을 일으키는 기능을 만들어 보았다.

이미지를 탭하면 액션을 일으키는 기본적인 구현 방법을 출력하려고합니다. ・Mac Book Pro(macOS:BigSur) ・Xcode(ver:12.5) ViewController.swift TapGesture를 IBAction으로 연결하는 것만으로는 작동하지 않고, 이미지 설정의 "Interaction"의 "User interaction Enabled"를 체크해야 합니다....

XcodeSwifttap

【Swift】MVP를 간단히 정리해 본다

· Model, View, Presenter로 분할되는 GUI 아키텍처 · 데이터 동기화 방법에는 PassiveView와 SupervisingController의 두 가지가 있습니다. 먼저 PassiveView와 SupervisingController를 이해하기 전에 플로우 동기화 및 옵저버 동기화에 대해 설명합니다. 상위 모듈의 데이터를 하위 모듈에 적절히 설정하여 동기화하는 동기화 방법 ...

iOSSwift프로그래밍MVPXcode

SwiftUI Tutorials의 해설과 되돌아보기

Apple의 을 한 번 실천했으므로 되돌아 보겠습니다. macOS 11.3.1 Xcode 12.5 Swift 5.4 모두 3개의 챕터로 구성됩니다. 각 챕터는 세 개의 섹션으로 구성됩니다. 여기에서는 첫 번째 챕터를 되돌아 보겠습니다. 에서는, 뷰를 구축하는 기본적인 방법을 배웁니다. 아래 그림은 이 Section1에서 작성한 뷰를 트리 구조로 한 것입니다. 여기에서는, 화면의 표시를 갱신하...

XcodeiOSSwiftSwiftUI

【비망록】FloatingPanel로 반모달을 만들어 보자

소스 코드는 이쪽↓ Xcode: 12.4 Swift:5 CocoaPods: 1.10.1 FloatingPanel 설치 ViewController...

XcodeSwiftFloatingPanel

【Swift】 Alamofire로 API 통신을 한다

이번에는 QiitaAPI를 두드려 Alamofire에서 통신하고 싶습니다. 모델 컨트롤러 API 기타 중요한 곳만 해설합니다. 본래는 url을 그대로 써 두거나 하는 것은 좋지 않습니다만, 이번은 Aamofire의 해설이라고 하는 것으로, 생략합니다. 여기에서 요청을 제출하고 있습니다. 다음과 같이 통신을 수행합니다. Alamofire는 분명히 간결합니다. 끝입니다....

iOSSwiftAlamofireapiXcode

SwiftPM으로 C 언어가 포함된 라이브러리 만들기

C++로 작성된 의 Swift 래퍼 인 WorldInApple을 작성 중입니다. Swift Package Manager에 해당하는 이야기입니다. 동작의 모습 world의 swift의 wrapper를 공개했습니다 - iPhone에서 보이첸을 할 수 있습니다! — 후지키 (@fzkqi) Vocoder 자체의 이야기는 이쪽 공식 문서의 와 같습니다 C++로 구현 된 World 본문의 대상을 만들고...

XcodeSwiftSwiftPackageManagerSwiftPM

[Swift5] User Defined Runtime Attributes를 사용하여 스토리 보드에서 속성의 초기 값을 설정해 보았습니다.

UI를 설정하는 프로퍼티의 초기치를 Storyboard에서 설정해 보았으므로, 비망록으로서 그 순서를 적습니다. [Xcode] 버전 12.4 [Swift] 버전 5.3.2 Storyboard의 [ Identity Inspector ] 탭의 User Defined Runtime Attributes 에 "+ "를 눌러 설정하면 됩니다. 「Key Path」에 프로퍼티명을, 「Type」에는 이번은 ...

XcodeSwift초학자용

【Swift】 잘 보이는 입체적이고 둥근 버튼을 코드로 만들어 보았다 (해설 포함)

잘 다양한 앱으로 보이는 입체적이고 둥근 버튼을 만들어 보았습니다. 이런 녀석입니다. Xcode12.4 Swift5 먼저 위에서 만든 버튼의 코드를 올려 둡니다. 우선 버튼을 만들어 이미지를 설정해 봅니다. 버튼의 배경색은 흰색으로 보이지 않으므로 일시적으로 lightGray로 설정. 외형은 이런 느낌입니다. 이미지를 크게하고 싶기 때문에 Aligment를 fill로 하여 가득 채우기 조금 ...

XcodeSwift
이전 기사 보기

© 2022 intrepidgeeks.com

Privacy Policy Contact US Sitemap
🍪 This website uses cookies to ensure you get the best experience on our website. Learn more