안녕하세요. 도미닉입니다. 오늘은 Human Interface Guidelines 에 대해서 알아보도록 하겠습니다. Human Interface Guidelines 란? https://developer.apple.com/design/human-interface-guidelines/ 에 접속하면 위와 같은 문구가 보입니다. “Apple 플랫폼과 완벽하게 통합되는 훌륭한 응용 프로그램을 디자인 할 수 있는 심층적인 정보와 UI 리소스를 얻으십시오.” 라고 해석됩니다. 애플에서는 일관된 사용자 경험을 제공하기 위해 애플의 제품에서 구동될 어플을 제작할 때 지켜야할 가이드라인을 제공합니다. 각 제품군마다 가이드라인을 제공하고 있으며 이러한 자료는 여러번 읽어서 습득하고 있어야 할 것입니다. 한 번에 포스팅하기에..
안녕하세요. 도미닉입니다. 오늘은 뷰컨트롤러 라이프사이클에 대해서 알아보겠습니다. ViewController Life Cycle 이란? 프로젝트를 처음 생성하거나 UIViewController 의 subclass 를 생성하면 아래와 같이 viewDidLoad() 가 있다. 이 viewDidLoad 와 같이 ViewController 의 상태 변화에 따라 호출되는 메서드들은 아래 사진과 같다. ViewController 의 상태변화와 그에 따라 호출되는 메서드 이미지 출처 : https://developer.apple.com/documentation/uikit/uiviewcontroller 이 메서드에 대해 하나씩 알아보자. ViewController Life Cycle 메서드 종류 viewDidLoad ..
안녕하세요. 도미닉입니다. 오늘은 iOS 앱에 네이버지도를 띄우는 방법을 공유하도록 하겠습니다. 클라이언트 ID 발급받기 네이버 클라우드 플랫폼 콘솔 페이지에 로그인하면 아래와 같이 대시보드가 나타납니다. 하늘색 박스로 표시한 Products & Services 를 클릭합니다. 네이버 클라우드 플랫폼 대시보드 아래와 같이 서비스들이 보여집니다. 하늘색 박스로 표시한 AI·Application Service > AI·NAVER API 를 클릭합니다. + Application 을 클릭합니다. Application 에 앱 이름을 입력하고 Mobile Dynamic Map 에 체크합니다. xcode 로 프로젝트를 생성하면 아래와 같이 Bundle Identifier 가 주어집니다. 아래 프로젝트의 Bundle ..
안녕하세요. 도미닉입니다. 아이폰을 맥북에 꽂고 엑스코드에서 아이폰으로 실행시키려고 하면 아래 오류가 뜰 경우가 있습니다. 이 경우 해결 방안을 공유합니다. 아이폰에서 실행했던 앱을 제거합니다. 빌드 폴더를 청소합니다. ⌘ + shift + K 아이폰 페어링을 해제합니다.(from ⌘ + shift + 2 window) 아이폰 연결을 끊습니다. 아이폰을 재시작합니다. 맥을 재시작합니다. 연결합니다. 이렇게 해서 저는 문제를 해결할 수 있었습니다. 잘 안되시거나 문의사항은 댓글 달아주세요. 읽어주셔서 감사합니다. 참고 : https://stackoverflow.com/questions/64974291/xcode-12-3-beta-failed-to-prepare-device-for-development
안녕하세요. 도미닉입니다. 오늘은 UIView 의 모서리를 깍아서 둥글게 만드는 방법을 알아보겠습니다. UIView 를 상속받는 UIImageView, UIButton 등도 아래의 방법으로 모서리를 둥글게 할 수 있습니다. 모서리 둥글게 만드는 방법 UIView 에는 CALayer 객체인 layer 프로퍼티가 있습니다. layer 에는 cornerRadius 와 masksToBounds 값이 있습니다. 이 값들을 변경해서 모서리를 둥글게 만들 수 있습니다. 모양을 원으로 싶다면 UIView 의 길이의 반만큼 cornerRadius 를 설정하시면 됩니다. 정리 간단히 뷰의 모서리를 둥글게 만드는 방법을 알아봤습니다. 질문있다면 남겨주세요. 감사합니다. 참고 : http://blog.naver.com/Pos..
안녕하세요. 도미닉입니다. 오늘은 iOS 테이블뷰에서 셀의 재사용에 대해서 정리해보겠습니다. dequeueReusableCell(withIdentifier:for:) 일반적으로 테이블뷰에서 셀을 리턴하는 함수에서 셀을 재사용하도록 습관적으로 아래와 같이 코드를 작성하고 있습니다. 이 dequeueReusableCell(withIdentifier:for:) 메소드는 무엇일까요?지정된 재사용 식별자(indexPath)에 대해 재사용이 가능한 테이블 뷰 셀 객체를 반환하고 테이블뷰에 추가한다. 라고 공식 문서에 나와있습니다. 파라미터와 리턴되는 값이 대해 정리해보겠습니다. 파라미터 identifier 재사용할 셀 객체를 식별하기 위한 문자열입니다. 이 매개 변수는 nil이 아니어야합니다. indexPath 셀..
안녕하세요 도미닉입니다 오늘은 테두리를 둥글게 하는 cornerRadius 값을 스토리보드에서 설정하는 방법을 공유하겠습니다. 뷰를 클릭하고 Identity Inspector를 클릭하면 위와 같이 UserDefined Runtime Attributes 칸이 있습니다. 플러스 버튼을 누른 뒤에 아래 항목들을 추가합니다. layer.masksToBounds Boolean YES layer.cornerRadius Number 5 숫자 5 자리에 원하는 값을 넣으면 됩니다. 참고 stackoverflow.com/questions/34215320/use-storyboard-to-mask-uiview-and-give-rounded-corners
- Total
- Today
- Yesterday
- Matlab
- 시원스쿨
- 형용사
- 애플
- 함수
- MySQL
- IOS
- 테라스캔
- 프로그램
- 배열
- 데이터베이스
- 스위프트
- exercise
- 포인터
- 뇌를 자극하는 C 프로그래밍
- terascan
- Xcode
- 연습문제
- 반복문
- 뇌를 자극하는 C프로그래밍
- Swift
- 리눅스
- 단어
- 왕초보 영단어1
- Apple
- C
- database
- 프로그래밍
- 매트랩
- 영어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |