본문 바로가기

iOS

(56)
iOS에서 42API 써보기 ! (1) getToken github.com/poisonF2/encountered42 poisonF2/encountered42 Contribute to poisonF2/encountered42 development by creating an account on GitHub. github.com 이번에 42서울에서 해커톤을 진행하면서 정말 새로운 것들을 많이 배웠습니다. 배운 것들을 정리하고자 블로그를 작성합니다! Thanks to sunhpark, hyulee 토큰 가져오기 주로 토큰은 네이버, 카카오 아이디로 가입하기 로그인하기에서 쓰인다. 그래서 주로 로그인하고 인증된 토큰값을 받는다. 그래서 우리는 42에 토큰을 요청하고 그 값을 받아와야한다. 일단 이번에는 JSONSerialization을 사용하여 파싱을 한다. (ala..
iOS) UIGestureRecognizer 종류 종류들 UITapGestureRecognizer - 화면을 터치하는 것을 감지 UIPinchGestureRecognizer - 화면을 꼬집듯이 두 손가락으로 좁히고 넓히는 것을 감지 UIRotationGestureRecognizer - 두 손가락을 화면에서 원을 이루듯이 회전하는 것을 감지 UISwipeGestureRecognizer - 화면을 넘기듯이 밀어내는 것을 감지 UIPanGestureRecognizer - 화면을 누른채로 움직이는 것을 감지 UIScreenEdgePanGestureRecognizer - 화면 끝 부분에서 누른채로 움직이는 것을 감지 UILongPressGestureRecognizer - 오래 누르는 것을 감지
iOS) UITextView 스크롤 가능한 여러 줄의 텍스트 영역 스크롤이 가능하기 때문에 스크롤뷰를 상속하나봐요 거의 텍스트 필드와 비슷해요.
iOS) UITextField 텍스트 입력하는 필드..다.. 델리게이트 사용할 때 - 텍스트 필드의 내용을 편집할 수 있는지 여부 - 사용자가 입력 한 텍스트 확인 - 키보드 리턴 버튼에서 탭에 응답 - 입력 한 텍스트를 다른 부분으로 전달 키보드 표시 및 숨기기 -becomeFirstResponder() 첫 번쨰 응답자??! 텍스트 필드가 첫번 째 응답자가 되면 자동으로 키보드를 표시한다. -resignFirstResponder() 응답자 취소해서 키보드를 닫는다. 키보드 관련 매서드 https://developer.apple.com/documentation/uikit/uitextfield
iOS) UIView.ContentMode 이미지를 뷰에 어떤 크기, 비율로 넣을 것인가? 정하는 옵션 scaleToFill = 0 뷰에 맞게 이미지 크기를 채운다. scaleAspectFit = 1 뷰의 크기에 맞게 원본 이미지 비율에 맞게 채운다. scaleAspectFill = 2 이미지 원본 크기에 맞게 그냥 넣는다 (짤리는 경우 발생) redraw = 3 뷰의 컨텐츠가 변경 될 때 다음 사이클이 오기전에 setNeedsDisplay() 호출해서 View업데이트 해! (추후;;; 다시 정리;; ) 나머지는... 이거 한방에 설명 끝; https://developer.apple.com/documentation/uikit/uiview/contentmode
iOS) UIImageView ImageView를 사용하면 이미지를 효율적으로 나타낼 수 있다. 필요에 따라 이미지 크기를 변경 및 자동 조정 가능 contentMode alpha값으로 투명도 조절이 가능한데 각 픽셀에 값을 곱하는 작업을 하기 때문에 메모리 주의 성능 향상 팁 자주 사용하는 이미지는 저장해서 사용한다. 이미지 크기 별로 https://developer.apple.com/documentation/uikit/uiimageview
iOS) UIView 화면에서 직사각형 영역을 관리하는 객체입니다. 용도 - 그리기 및 애니메이션 - 뷰는 UIKit, Core Graphics를 사용하여 영역 안에 그림을 그릴 수 있다. - draw(_:)메소드 - 레이아웃 및 서브 뷰 관리 - 뷰 안에 또 다른 뷰를 넣을 수 있다. - Super view 와 Sub view - 제스쳐를 넣을 수 있다. 관련 기능 들 - 뷰의 변경사항 - 레이아웃 여백, 간격 및 변경 - SafeArea 여부 및 변경 - Constraint 관리 - 레이아웃 - 그림 및 애니메이션 https://developer.apple.com/documentation/uikit/uiview
iOS) Auto Layout 1 Auto Layout 오토레이아웃은 뷰에 추가한 제약(Constrait)에 따라 뷰 체계에 속한 모든 뷰의 크기와 위치를 현재 상황과 제약에 맞도록 계싼하여 배치합니다. 따라서 다양한 기기와 화면크기에서도 상황에 맞는 크기로 사용자 인터페이스를 제공할 수 있습니다. (프레임 기반으로 하는 레이아웃도 별도로 있습니다.) 오토레이아웃이 필요한 이유 - 다양해지는 iOS 기기 화면 크기 - 가로/세로 회전이 필요한 애플리케이션의 증가 - 지역화(Localization)로 인한 텍스트 길이 변화 - 상황에 따라 크기가 변하는 동적인 콘텐츠 사이즈 - 나라마다 글자 여백이 다름 Baseline : 콘텐츠에 텍스트가 있는 경우 텍스트의 하단, 없는 경우 사각 영역 최하단 Leading: 텍스트 시작 방향(언어별로 ..