Swift를 사용하여 텍스트를 클립 보드 / 칠판에 복사하는 방법
iOS 클립 보드에 텍스트를 복사하여 다른 응용 프로그램에서 사용하거나 붙여 넣을 수있는 방법에 대한 깨끗한 예를 찾고 있습니다.
이 기능의 장점은 기존 텍스트 복사의 표준 텍스트 강조 기능없이 텍스트를 빠르게 복사 할 수 있다는 것입니다.
주요 클래스가 있다고 가정 UIPasteboard
하지만 제공 하는 코드 예제 에서 관련 영역을 찾을 수 없습니다 .
원하는 것이 일반 텍스트이면 string
속성을 사용하면 됩니다 . 읽고 쓸 수 있습니다.
// write to clipboard
UIPasteboard.general.string = "Hello world"
// read from clipboard
let content = UIPasteboard.general.string
( 클립 보드에서 읽을 때 , UIPasteboard 문서 는 또한 hasStrings
핸드 오프를 사용할 때와 같이 "필요하지 않거나 데이터가 존재하지 않을 때 데이터를 불필요하게 가져 오려고하지 않도록" 먼저 확인하는 것이 좋습니다. .)
복사와 붙여 넣기는 보통 쌍으로 이루어지기 때문에 @jtbandes에 대한 보완적인 답변입니다. 나는 원래 붙여 넣는 방법을 찾고 여기에 왔습니다.
iOS는 일반적인 판지를 변수처럼 사용할 수 있기 때문에 이것을 쉽게 만듭니다. 그냥 가져 와서 설정하십시오 UIPasteboard.general.string
.
다음은 둘 다와 함께 사용되는 예입니다 UITextField
.
부
UIPasteboard.general.string = myTextField.text
풀
if let myString = UIPasteboard.general.string {
myTextField.insertText(myString)
}
보드 보드 문자열은 선택 사항이므로 먼저 줄 바꿈을 해제해야합니다.
앱에서 클립 보드로 텍스트 복사 :
let pasteboard = UIPasteboard.general
pasteboard.string = employee.phoneNumber
스위프트 4
UIPasteboard.general.string = "TEXT"
참고 URL : https://stackoverflow.com/questions/24670290/how-to-copy-text-to-clipboard-pasteboard-with-swift
'Programing' 카테고리의 다른 글
System.Net.HttpClient get에 대한 쿼리 문자열 작성 (0) | 2020.06.07 |
---|---|
파이썬 사전 저장 (0) | 2020.06.07 |
텍스트 편집에서 android : ems 속성은 무엇입니까? (0) | 2020.06.06 |
정렬 로직을 모델, 뷰 또는 컨트롤러에 배치해야합니까? (0) | 2020.06.06 |
JSON은 Infinity와 NaN을 제외했습니다. (0) | 2020.06.06 |