IOS
-
[Xcode] Xcode에 Custom Font를 추가하는 방법Xcode ⚒/기초 2022. 5. 28. 17:56
Xcode에 Custom Font 추가하기 Xcode에서 기본으로 제공해주는 폰트가 아닌 다운로드 받은 커스텀 폰트를 적용하고 싶을 때 아래와 같은 방법을 사용하자! 1. 프로젝트 파일에 폰트 파일을 import .wotf 파일은 인식하지 못하기 때문에 import 하기전 확장자가 지원되는 .ttf .otf 파일인지 확인해보자 이때 중요한 것은 import시킬 때, 아래와 같은 창이 생기는데, Add to targets 에 자신의 프로젝트를 반드시 체크해야한다. target 설정을 하지 않으면 추가한 Custom Font를 프로젝트에서 인식하지 못하기 때문이다. 파일을 추가할 때 나오는 창에 대해서 추가적으로 설명은 하단 더보기에 있습니다 !! 더보기 Destination: Copy items if ne..
-
[코딩 테스트 준비] 어떻게 공부하지 ?기초라고 생각되는 것/문제풀이 2022. 5. 1. 21:46
최근 자료구조와 알고리즘 공부에 대한 필요성을 느끼고 있다. 처음엔 백준으로 공부를 할까? 생각도 했지만, 블로그 포스팅을 위한 공부가 되가는 것 같아서 현재는 하지않고있었다. 비전공자이기 때문에 전공 책도 없는 상황이고, 물어볼 사람도 마땅치않았다. 아무리 세상이 좋아졌다지만 공부의 시작은 책을 구매하는 것이라고하였거늘 ,,, 바로 검색해보았다 ! 아 .. Swift에 대한 국내서적은 아직까지 없나보다 ...! 실제로 코딩 테스트에서 Swift 언어가 추가된 것은 최근 일이라고한다. 간혹 ' iOS 직무에 지원하는데 코딩테스트를 Swift로 응시해야하나요? '라는 질문에 당연한거 아니었나 ? 라는 생각을했는데 내가 코딩 테스트를 준비를 할 때가 되니 어떤 마음으로 질문한건지 조금은 짐작이 간다... 책..
-
[iOS] 동적 테이블 뷰 셀(UITableView Dynamic cell height) 만들기 (estimatedRowHeight, autoDimension)/iOS 📱 2022. 5. 1. 00:31
UITableView 의 Content Type은 두 가지가 있다. 정적인 방법 (Static Cells) 동적인 방법 (Dynamic Prototypes) 동적인 방법의 Prototype Cell에 대해서 알아볼려고한다. 테이블 뷰의 행 높이를 결정하는 크게 두 가지 방식이 있다. 모두 동일한 높이를 갖는 방식 각 셀마다 다른 높이를 갖는 방식 각 셀마다 다른 높이를 갖는 방식에 내부 콘텐츠에 따라 동적으로 셀의 높이가 가변하는 방식이 또 있다. 모두 동일한 높이를 갖는 방식 테이블 뷰에서 행의 높이를 결정하는 것은 UITableView 객체의 rowHeight 속성이다.높이 설정하는 방법 : 인터페이스 빌더 테이블 뷰 전체에 일괄로 높이를 설정하는 방법 해당 프로토타입 셀 하나에만 높이를 설정하는 방..
-
[] Apple Developer Program 계정에 등록된 법인명 변경해보자/Apple 심사 & 배포 관련 2022. 4. 27. 05:03
회사 법인명이 바뀌면서 기존 앱스토어 개발자 팀 이름을 변경해야했다. 회사 생활하면서 겪을까말까한 일이라고 생각해서 회고록을 작성해본다 파란 동그라미 부분의 개발자 이름을 변경해야했다 아래 카카오톡은 예시일뿐 내 회사랑은 아무 관계도없다 !! ㅜㅜㅜ 가고싶따ㅏ Apple Developer 문의하기로 이동하자 ! 문의하기 페이지에서 멤버십 및 계정 > 조직 이름 변경을 누른다. 전화 문의와 이메일 문의 두 가지가 있었는데 영업 시간(09시 ~ 17시) 내에 전화 문의를 요청하면 1분 내에 신속하게 전화가 왔다. 전화 문의 이후 팀 변경 문서를 작성해달라고 답변을 받았다. 우측 하단에 Need to edit this information? 버튼을 눌러준다 작은 팝업이 나오는데 Provide your upda..
-
[iOS] Core Loaction 위치 권한 설정하기/iOS 📱 2022. 4. 26. 23:57
안녕하세요 ! 오늘은 위치 정보가 필요할 때 위치 권한을 얻는 방법을 공부해보겠습니다 iOS 13 기준으로 설명드릴게요 ++ 추가 2024.01.19 (금) iOS 13에서 deprecated 된 방식 이외에 iOS 14에서 사용하는 프로퍼티와 메소드 추가 권한상태를 쉽게 출력할 수 있는 extension 추가 공식 문서로 자세하게 찾아보겠습니다. 1. 위치 정보를 받기 전에 requestAlwaysAuthorization() 혹은 requestWhenInUseAuthorization() 메소드를 꼭 호출해야한다고합니다. 2. Info.plist 파일에 key를 추가해줘야한다네요. 3. 권한 요청에 대한 사용자의 인터렉션은 CLLocationManager 의 delegate를 위임 받아, location..
-
[iOS] ViewController의 생명주기 (Life-Cycle)/iOS 📱 2022. 4. 25. 02:17
iOS 앱에서 보이는 화면은 ViewController로 이루어져있다고해도 과언이 아니네요. 그런 중요한 녀셕인만큼 잘 알고 쓰고싶은 마음입니다 시작해봅니다 ~ 우리는 프로젝트를 생성하게 되면 가장 먼저 만나는 화면이자, 코드입니다 궁금하니까 Jump to Definition을 통해 봤습니다. loadView 이후에 불려진다 ? 일단 전체적인 Life-Cycle를 알아보자 ! 위 문서에 나온 순서에 맞춰 각 메소드를 알아보겠습니다 viewDidLoad() 이 메소드는 view controller가 메모리에 불려졌을 때 호출이 되며 view가 nib 파일에서 호출되었는지, 프로그래밍적으로 loadView() 메소드에서 만들어졌는지 여부에 관계없이 호출되어진다고합니다. viewWillAppear(_:) vi..
-
[iOS]UIButton underline 설정하기/iOS 📱 2022. 4. 22. 17:51
종종 버튼 텍스트에 밑줄을 설정해야할 때가 있죠 빠르게 알아봅시다 ~ UIButton에 underline 설정은 두 가지 방법을 사용할 수 있습니다. 인터페이스 빌더에서 설정 코드로 설정 1. 인터페이스 빌더에서 설정 1. 인터페이스 빌더 > 어트리뷰트 인스펙터 창에서 Title의 속성을 Attributed로 설정해줍니다 2. underlineStyle을 적용할 Title의 텍스트를 선택한 후 우클릭 > Font > Underline을 설정해줍니다 여기서 궁금증 ! 내용보기의 보기 두 글자만 선택해서 적용이 가능할까 ? 아주 잘 된다 ! 자신이 적용할 범위만큼 선택하고 우클릭 > Font > underline을 설정해주면 된다 ! 2. 코드로 설정 let title = "예시 버튼" let attribu..
-
[iOS] 오토레이아웃/AutoLayout 2021. 12. 19. 16:12
포스팅하게 된 이유 당연하게도 .. 모르니까 !! ㅋㅋㅋㅋ 책과 강의를 보며 따라하기는 했지만 영어까막눈인 나는 숨 돌리고 오면 무슨 말인지 이해가 필요했다. 학부생시절 용어정리를 하지않으면 문제가 이해가 되지않은 경우가 있었다. 그렇기때문에 용어를 한번 정리를 하는 시간을 가져야 할 필요성을 느꼈다. 그렇기 때문에 정리를 하면서 단순 암기가 아닌 이해를 해보려고한다. 용어정리 왼쪽은 스토리보드에서 볼 수 있는 화면이다 Leading Space 와 Trailing Space는 어디를 가리키는 말일까? 고민하면서 구글링을 한 결과는 소득이 없을 뻔 했지만 Apple Developer 공식 문서를 발견하게 되었다. 이래서 선배님들이 Reference를 통해서 공부하라고한 것인가? 싶다