types

Panther·2021년 8월 10일
0

https://developer.apple.com/documentation/uikit/uipasteboard/1622077-types

"Returns the types of the first item on the pasteboard."

페이스트보드에서 첫 번째 아이템의 타입을 반환합니다.

Declaration

var types: [String] { get }

Return Value

페이스트보드에서 첫 번째 아이템의 표현 타입을 나타내는 스트링의 배열입니다.

Discussion

타입은 필수적인 것은 아니지만 빈번하게 UTI(유니폼 타입 아이덴티파이어)입니다. 이것은 페이스트보드에서 데이터의 표현을 식별합니다. 예를 들어 페이스트보드 아이템은 public.png와 public.tiff 표헌 하에서 이미지 데이터를 갖고 있습니다. 앱은 com.mycompany.myapp.mytype과 같은 커스텀 데이터에 대한 고유의 타입을 정의할 수 있습니다. 그러나 이 경우 타입을 알고 있는 앱들만 페이스트보드에 쓰여진 데이터를 이해할 수 있습니다.

이 메소드를 사용해서 페이스트보드가 특정 표현 타입의 데이터를 갖고 있을지 여부에 대해 결정할 수 있습니다. 아래 코드와 유사한 형태로 구현합니다.

BOOL pngOnPasteboard = [[pasteboard pasteboardTypes] containsObject:@"public.png"];

iOS 10에서 시작해, Checking for Data Types on a Pasteboard에서 설명하고 있는 편의 메소드를 사용해서 페이스트보드에 어떤 데이터 타입이 나타나는지를 직접 확인할 수 있습니다.

0개의 댓글