본문 바로가기

ios20

XIB 를 이용해서 Custom View 만들기 굿데이 여러분 오늘은 XIB 를 이용해서 뷰를 만들어보는 법을 알아보도록 하게씁니다 기본적으로 UIViewController, UITableViewCell 과 UICollectionViewCell 의 경우에는 xib 를 지원하는데여 UIView 는 자동으로 xib 를 만들어주지 않습니다...! 이게 나라냐 하지만 UIView 로도 만들어야겠져? 일단은 UIView 클래스만 빼서 만들어봅니다 그 다음에는 User Interface 에서 View 를 선택해서 빈 껍데기인 xib 파일을 만들어봅시다 파일명은 아무래도 똑같이 하는게 서로에게 편하겠죠? CustomView.xib 로 만들어줍니다. 이제 빈 뷰에 들어가서 Placeholders 부분에 있는 File's Owner 를 선택한 후에 Identify I.. 2020. 8. 4.
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.