SwiftUI

· iOS
SwiftUI로 사이드 프로젝트 개발을 하다가 아래 사진처럼 TextField에 입력한 텍스트를 한번에 지울 수 있는 Clear Button을 추가하려고 했습니다. 애플의 HIG 문서에서는 Text fields 사용 시, "사람들이 입력을 지울 수 있도록 텍스트 필드의 마지막 끝에 지우기 버튼을 표시하세요." 라고 하면서 Clear Button의 추가를 권장하고 있습니다. 그렇기 때문에 UIKit의 UITextField에는 clear button 설정과 관련된 옵션이 기본적으로 제공되었고, SwiftUI의 TextField에도 당연히 clear button 관련 옵션이 있을 거라 생각했습니다. 하지만 찾아보니 SwiftUI에서는 기본적으로 제공되는 clear button이 없었습니다. 검색을 해보면 대체..
· iOS
인터넷 유머에 익숙한 사람, 특히 외국 밈에 익숙한 사람이라면 아래와 같은 형식의 짤을 많이 봤을 것입니다.대부분의 외국 밈 짤에서는 저렇게 두꺼운 흰색 글자에 검은색 테두리를 갖는 폰트가 사용됩니다.  당장 구글에 'meme'이라고만 검색해도 그 폰트를 잔뜩 볼 수 있습니다.  토이 프로젝트를 하나 만들면서 이 폰트를 사용하고 싶어졌습니다.해당 프로젝트는 SwiftUI로 진행할 것이기 때문에 SwiftUI로 이 폰트를 사용하는 법을 알아보겠습니다.   그래서 이 폰트가 뭔가요?외국 밈에서 많이 사용하는 이 폰트의 이름은 'Impact(임팩트)'라고 합니다.인터넷 밈에 자주 사용되기 때문에 생겨난지 얼마 되지 않은 폰트라고 생각될 수도 있는데, 1965년에 생겨난 매우 근본 있는 폰트라고 합니다.사진 위..
· iOS
원래 SwiftUI 프로젝트에(UIKit도 똑같을듯) .mlmodel 파일을 추가하면 알아서 해당 모델의 클래스를 만들어주고, 해당 클래스의 인스턴스를 만들어서 사용할 수 있습니다. 그런데 WWDC 스스챌 때문에 플레이그라운드 앱으로 프로젝트를 생성하고(.swiftpm) 모델 파일을 추가해보면 모델의 클래스를 만들어주지 않습니다;;;; 때문에 패키지 매니저가 해당 모델을 찾아서 불러올 수 있도록(?) 설정을 해주어야 합니다. 큰 흐름은 다음과 같습니다.💡 .mlmodel 파일 추가 → 모델 파일 컴파일 → 패키지 매니저에 타겟 추가 → 불러오기 1 . 먼저 프로젝트 디렉토리에 Resources 라는 이름의 디렉토리를 직접!! 만들어줍니다. 2. 만들어준 Resources 디렉토리의 안에 .mlmodel ..
kybeen
'SwiftUI' 태그의 글 목록