three_god의 등록된 링크

키자드에 등록된 총 103개의 포스트를 확인하실 수 있습니다.

Naver Blog

[Swift] Type Property

NetworkingManager 라는 class 를 만들고 여기다URLSession DataTask 같은 네트워킹 메소드들을 만들어 주면서 아주 자연스럽게 static func 를 써주는 나의 모습을 보고 static func나 static var 같은 애들이 정확하게 어떤 특성을 갖고 있나, 나는 얘네들에 대해서 제대로 알고 있는것인가 라는 생각이 들어서 자문자답중에 아 얘네는 제대로 정리를 해봐놔야겠다 싶어서 글을 씁니다. 느낌적인 느낌만 알고 이거 제대로 해명을 못하겠더군요.ㅠㅠ 이런것들이 잔뜩 있을텐데 앞으로도 하나하나 다 정리해 보도록 하겠습니다. 일단 제가 내놓은 자답은: 인스턴스를 생성할 필요 없이 사용할 수 있는 메소드 or 프로퍼티 였습니다. 메소드도 같은 논리일테니 여기서는 타입프로퍼티에 대해서 다뤄보겠습니다. 이거 하나로도 잘 써먹고 있었으나 앞으로도 자주 쓸텐데 확실하게 알아두는게 좋을 것 같습니다. 그럼 애플 문법 가이드를 살펴보면서 원문의 흐름에 따라 정리해

Naver Blog

[iOS] XCode 에서 새 폰트 추가하기

XCode 에서 새 폰트를 적용 시키는 방법을 한번 살펴봅시다. 일단 폰트를 다운받아야겠죠. 다운받고 이 폰트를 이제 서체관리자 앱으로 확인해봅니다. 여기서 PostScript 이름으로 Xcode 에서 인식하니 폰트파일의 이름이 다른거라면 얘로 바꿔줍시다. 폰트 파일 이름 바꿔주지 않아도 적용할때 PostScript의 이름으로 적어주면 상관 없지만 혼란을 방지하기 위해 저는 바꿔주었습니다. 그리고 엑스코드에다 이 폰트를 넣어줍시다. 이런식으로요. 그럼 이제 엑스코드 들어가셔서 Info 를 눌러봅시다. 요기에다가 우리 폰트를 추가해줍시다. 파일이름 확장자까지 적어줘야합니다. 저는 Item 0에다가 추가했습니다. 이런식으로 적용하면 끝 전 이렇게 적용했습니다만, 더 간단한 방법이 있거나, 틀린점이 있다면 꼭 댓글 부탁드립니다.

Naver Blog

[SwiftUI] TextEditor 색 바꾸기

보통은 앱만들때 다크모드 일때, 라이트모드 일때를 분류해서 색을 나누는게 정석이고 그때그때 기본색상이 달라서 딱히 건들필요 없을수도 있습니다만, 커스텀 색상을 주고싶을때나 저처럼 앱 컨셉이 아주 다크다크한 느낌이라 라이트모드 없이 그냥 다크하게 만들고 싶을때는 색을 바꿔줘야합니다. 그래서 TextEditor 를 쓰려는데 얘 백그라운드가 새하얗게 되있네요. 백그라운드를 변경하려 애써봐도 기본값에 접근할수가 없는지 변하지가 않았습니다. 기본값에 접근하는 키는 역시 UIKit 쪽에 있었습니다. 스유도 결국은 UIKit 애들이 재료인거라 어지간한 해결책은 다 여기있네요. 한줄이면 끝납니다. TextEditor 를 써줄 뷰에다가 요거 한줄 적어주었습니다. 이렇게 UITextView 에 접근하여 기본 배경색을 빼줬습니다. 그런 이후에 다른 뷰 만들때처럼 background(.black) 이런식으로 변경해줬더니 적용되는걸 확인할 수 있었습니다. 추가하기 전 추가한 후 텍스트 에디터부분은 아래코드

1 2