คัดลอกข้อความไปยังคลิปบอร์ดด้วย iOS


198

วิธีที่ดีที่สุดในการคัดลอกข้อความไปยังคลิปบอร์ดของ iPhone ในแอปพลิเคชันของคุณคืออะไร?

เอกสารของพวกเขาเป็นภาพร่างและมีคุณสมบัติมากกว่าวิธีที่ฉันต้องการ ... ฉันแค่ต้องการตั้งค่าสตริงเป็นคลิปบอร์ดผู้ใช้


15
เป็นเวลา 7 ปีแล้วและคุณยังไม่ได้รับคำตอบที่ถูกต้องด้านล่างนี้
Pranoy C

mod ไม่สามารถยอมรับคำตอบในนามของเขาหรือไม่?
GrayedFox

โปรดยอมรับคำตอบสำหรับคำถามนี้
CristiC

คำตอบ:


593

แม้ว่าคำตอบที่ได้รับการยอมรับเป็นคำแนะนำที่ดีเกี่ยวกับวิธีการUIPasteboardทำงาน แต่ฉันคิดว่าฉันโพสต์ตัวอย่างที่เกี่ยวข้องได้ที่นี่เพื่อความสะดวกของทุกคน:

OBJ-C

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @"paste me somewhere";

Swift 2.2

let pasteBoard = UIPasteboard.generalPasteboard()
pasteBoard.string = "Paste Me !"

Swift 3+:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"

6
ขอบคุณสำหรับสิ่งนั้นมีประโยชน์มากกว่าการกลั่นกรองผ่านบทช่วยสอนใหญ่
คริส

13
ใช่ขอบคุณสำหรับสิ่งนี้ นี่คือ IMO ว่าจะตอบคำถามอย่างไร
GeneCode

3
แม้ในปี 2017 นี้ยังคงเป็นคำตอบที่ยอมรับได้
ShinyuX

32

สวิฟท์ 2.2:

let pasteBoard = UIPasteboard.generalPasteboard()
pasteBoard.string = "Paste Me !"

สวิฟท์ 3:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.