본문 바로가기

Xcode16

Dispatch Queue in Swift 굿데이 여러분 오랜만입니다 오늘은 Dispatch Queue 에 대해서 간단하게 정리해보려구 합니다 Dispatch Queue 는 Serial Queue 와 Concurrent Queue 가 있는데여 Serial Queue 는 말그대로 직렬로 해당 Queue 에 여러 작업이 있으면 먼저 실행된 작업이 종료될때까지 다른 작업들은 대기를 타는 친구구여 Concurrent Queue 는 병렬 Queue 이기 땜시 Serial 과는 달리 Queue 안에 들어가 있는 친구들이 '동시에' 작업을 합니다 물론 순서는 먼저온 친구가 먼저 시작하긴 하는데, 누가 먼저 끝날지는 몰라여 ㅎ; 일단 여기서 1차 정리 시리얼큐 -> 먼저 들어온 놈이 혼자 먼저 실행되고, 이게 끝나야 다음 놈이 실행될수있음 컨커런트큐 -> 먼저.. 2020. 8. 20.
iOS Custom Font 사용하기 굿데이 여러분 오랜만에 뵙겠읍니다 프로젝트를 시작할때 기본 시스템폰트를 사용하시는 분들은 거의 안계시쥬? 간단하게 커스텀 폰트를 사용하는 방법을 알아보도록 하게씀미다 먼저 사용하실 폰트를 다운받아주시구여 (otf & ttf 확장자) 프로젝트에 넣어줍시다 집어넣을때 Target Membership 꼭 체크해주시구여 저는 폴더를 만들어서 안에 넣어놨습니당 이 다음에는 Info.plist 로 가셔서 Font Provided by application 항목을 추가해주시구여 이 폰트 그대로! 확장자까지 전부! 써주시면 됩니다. 참 쉽쥬? 이제 아래와 같이 바로 사용하실 수 있을텐데여 let roboto = UIFont(name: "Roboto-Black", size: 10) 여러가지 써야하는데 이렇게 되면 번거로.. 2020. 7. 8.
SwiftUI 의 Navigation 기능 간단하게 써보기 굿데이 여러분 롱타임 노씨입니다 WWDC 는 즐겁게 보셨나요? 저는 꿀잠자고 다른 분들이 열심히 정리해주신 부분을 살펴보았는데 많이 좋아진거 같아서 마음이 편하네요 그 김에 슬슬 스유를 공부해야할것 같아서 오늘은 SwiftUI 에서 네비게이션 기능을 활용해보도록 하게씀미다 SwiftUI 는 아시다시피 기존의 UIKit 과 다르게 View 라는 protocol 을 채택한 struct 를 만들어서 씁니다 기존의 NavigationController 를 사용할 수 없기 때문에 비슷하게 찾아보면 NavigationView 와 NavigationLink 가 있는데요 이 두 가지만 잘 활용하시면 기본적인 Navigation Controller 를 구현하실 수 있습니다 struct ContentView: View {.. 2020. 6. 23.
AutoLayout Debugging in UITableViewCell 안녕하세요 여러분ㄴ 오늘도 간단한 주제를 가져왔읍니다 많은 iOS 개발자들이 즐겨 사용하시는 오토레이아웃에서 발생하는 오류? 를 해결하는 방법인데여 사실 잘 돌아가고 그림도 잘 그려지는데 이상한 로그가 찍히는 경우가 겁나 많았죠? 저도 뭐 급하고 할땐 잘 그려지니까 넘어가자; 하고 넘어갔는데 돌이켜 생각해보니 조금 분하고 그래서 디버깅을 좀 해봤읍니다 아주 간단한 셀을 만들어봤는데여 오토레이아웃도 아주 간단하게 이미지의 높이를 160으로 지정해주고, aspect Ratio 1:1, Top 10, CenterY 를 맞췄습니다. 그리고 UITableView.AutomaticDimension 으로 자동 높이 계산을 때려주면 당연히 180이 나올 줄 알았는데요..웬걸 180.333 이따구로 나오면서 디버깅 메시.. 2020. 4. 17.