답변:
원하는 것이 일반 텍스트이면 string
속성을 사용하면 됩니다 . 읽고 쓸 수 있습니다.
// write to clipboard
UIPasteboard.general.string = "Hello world"
// read from clipboard
let content = UIPasteboard.general.string
( 클립 보드에서 읽을 때 , UIPasteboard 문서 는 또한 hasStrings
핸드 오프를 사용할 때와 같이 시스템이 데이터를 필요로하기 전에 불필요하게 데이터를 가져 오려고하지 않도록하기 위해 먼저 확인하고 싶을 수도 있다고 제안합니다. .)
UIPasteboard.general.string
스위프트 4.x에서도 작동
복사와 붙여 넣기는 보통 쌍으로 이루어 지므로 @jtbandes에 대한 보완적인 답변입니다. 나는 원래 붙여 넣는 방법을 찾고 여기에 왔습니다.
iOS는 일반적인 판지를 변수처럼 사용할 수 있기 때문에 이것을 쉽게 만듭니다. 그냥 가져 와서 설정하십시오 UIPasteboard.general.string
.
다음은 둘 다와 함께 사용되는 예입니다 UITextField
.
부
UIPasteboard.general.string = myTextField.text
풀
if let myString = UIPasteboard.general.string {
myTextField.insertText(myString)
}
보드 보드 문자열은 선택 사항이므로 먼저 줄 바꿈을 해제해야합니다.
myTextField.font
. 해당 정보를 별도로 저장하고 다른 곳에 적용 할 수 있습니다.
UIPasteboard
은 스타일을 지원하지 않습니다. 자신의 앱 내에서만 스타일을 처리 할 수 있습니다.