[iOS] 픽셀과 포인트의 차이 오늘은 포인터와 픽셀의 관계에 대해서 함 알아볼거임ㅇㅇ 픽셀(Pixel)이란? 픽셀이란 이미지를 구성하는 최소의 단위를 말함 디지털이미지나 모니터의 해상도는 ppi로 나타내는데 이는 1인치 안에 몇개의 픽셀이 존재하는지를 말함 예를들어 100ppi라면 가로 1인치에 100개, 세로 1인치에 100개 해서 총 10,000개의 픽셀이 들어있단 뜻임 같은크기에 픽셀이 더 많이 들어가 있으면 그러니까 ppi가 더 높으면 표현할수있는 점들이 많으니 선명도에서 이점이 있음 픽셀은 px로 나타냄 포인트(Point)란? 포인트란 글자의 크기를 측정하기 위한 단위로 1포인트는 1/72 인치로 약 0.3527mm라 하는데 지금 글에서 포인트의 개념은 그닥 중요하지 않을듯함ㅇㅇ 포인트는 pt로 나타냄 레티나 디스플레이와 픽.. ios 개발/iOS 3년 전
[iOS] CGPoint, CGSize, CGRect 앱만들때 뷰 속성을 건들다 보면 CGSize, CGPoint, CGRect같은 타입이 있잖슴 그거에 대해서 정리할거임ㅇㅇ 1. CGPoint CGPoint란 2차원 좌표계에서 한 점을 포함하는 구조체임 한 평면에서 x좌표, y좌표를 가지고 있다고 보면 됨 2. CGSize CGSize란 너비와 높이값을 포함하는 구조체임 3. CGRect CGRect는 직사각형의 위치와 크기를 포함하고있음 CGSize랑 햇갈리면 안되는게 CGSize는 너비와 높이 즉 크기만 가지고 있다면 CGRect 얘는 크기는 물론 위치까지 포함하고있는친구임 보면은 origin이랑 size를 포함하고있는데 origin은 CGPoint고 size는 CGSize임 그럼 여기서 한가지 의문이 드는게 size는 너비와 높이를 가지고있는 CGS.. ios 개발/iOS 3년 전
[iOS][iPadOS] Drag and Drop 드래그 앤 드롭에 대해서 공부해봅시다 드래그 앤 드롭이 뭐냐면 이런것임ㅇㅇ 아이패드의 경우에는 이렇게 다른앱간으로도 드래그앤드롭이 가능하고 단일앱에서도 드래그앤드롭이 가능함 아이폰은 iOS 15 이전에는 단일앱에서만 가능했지만 iOS 15 이후부턴 다른앱간으로 드래그 앤 드롭이 가능하다함 ? 아이폰은 한번에 두개의 앱을 동시에 실행하지 못하는데 어찌가능함 ? 이렇게 가능함 일단 드래그할 앱을 소스앱이라 하고 드롭할 앱을 목적지앱이라 하겠음 일단 소스앱에서 이미지, 텍스트같은 아이템(데이터)을 드래그하게 되면 아이템을 인코딩하여 NSItemProvider 안에 포장하고 이것을 [UIDragItem]으로 다시한번 포장해서 목적지앱에 드롭하면 목적지앱이 포장을 풀고 디코딩하는 방식으로 이루어져있음 (Swift.. ios 개발/iOS 3년 전