Burada sıkışıp kaldım. Ben şeyler tarafında iPhone kopyalamak ve yapıştırmak biliyorum ama nasıl bir textField içeriği OSX içinde genel panoya kopyalayabilirsiniz. Web'de arama yaptım ama gerçekten örnek yok. O halde ne yapmaya çalıştığımı ayrıntılı olarak açıklayayım. HelloField adında bir NSTextField'ım var ve bu helloField'ın içeriğini bir düğmeye basarak genel çalışma panosuna kopyalamak istiyorum. Bu nasıl yapılabilir ve ihtiyacım olan bazı kütüphaneler var mı? Teşekkürler. iOS'daTextField OSX panosuna nasıl kopyalanır?
12
A
cevap
45
[UIPasteboard generalPasteboard].string = helloField.text;
panoya bir dize kopyalamak için
let pasteBoard = NSPasteboard.general()
pasteBoard.clearContents()
pasteBoard.writeObjects([text as NSString])
2
Kanunu OSX
MacOS üzerinde[[NSPasteboard generalPasteboard] clearContents];
[[NSPasteboard generalPasteboard] setString:helloField.stringValue forType:NSStringPboardType];
Açma ve Swift 3.x:
[[NSPasteboard generalPasteboard] clearContents];
[[NSPasteboard generalPasteboard] setString:copiedString forType:NSPasteboardTypeString];
NSStringPboardType
kullanımdan kaldırılmıştır. pboard türlerinden
Kullanım İYE kullanımı ile değiştirilmelidir:
NSPasteboard.h
yaklaşıkpboard
tiplerinde bir not var. Pboard türleri, gelecekteki bir sürümde kullanımdan kaldırılacaktır. başlık dosyası da
:
APPKIT_EXTERN NSString * const NSPasteboardTypeString NS_AVAILABLE_MAC (10_6); // NSStringPboardTypeType
Swift 3 Kakao MacOS
değiştirir ...
APPKIT_EXTERN NSString * NSStringPboardType; // Kullanım NSPasteboardTypeString
0
:
Sadece `clearContents` gerekli olduğunu (OS X için MonoMac üzerine) anladımlet pasteBoard = NSPasteboard.general()
pasteBoard.clearContents()
pasteBoard.setString("something", forType: NSPasteboardTypeString)
İlgili konular
- 1. TFS 2012 görev panosuna nasıl hata eklenir
- 2. Oracle'da kullanıcı nasıl kopyalanır
- 3. Bir UIImage nasıl kopyalanır?
- 4. Dosya nasıl kopyalanır?
- 5. Dizi davranışı nasıl kopyalanır?
- 6. .xib dosyası nasıl kopyalanır?
- 7. Dosya Kaynaklar nasıl kopyalanır?
- 8. CouchDB'den PouchDB'ye nasıl kopyalanır?
- 9. Vektör c içinde nasıl kopyalanır?
- 10. Python bytearray arabelleği nasıl kopyalanır?
- 11. Javascript'te panoya nasıl metin kopyalanır?
- 12. Eclipse'deki bir panoya nasıl kopyalanır?
- 13. SKSpriteNode SKPhysicsBody ile nasıl kopyalanır?
- 14. Özel karakterler html'de nasıl kopyalanır?
- 15. EXTJS TextField Yardım
- 16. OSX
- 17. OSX
- 18. OSX
- 19. OSX
- 20. OSX
- 21. OSX
- 22. JavaFX TextField CSS
- 23. Swift UI TextField
- 24. Magento'da hesap oluşturma verileri, istemci panosuna kaydedilmiyor
- 25. nasıl OSX 10.8
- 26. ExtJS 4 textfield regex
- 27. Doğrulama için TextField Özel
- 28. JavaFX TextField EventHandler
- 29. mdl-textfield renk değiştir
- 30. Javascript textfield değeri değiştirilmedi
, aksi' setString' 'başarısız olur ve iadeler FALSE. –
Swift uygulamasında parantezleri ilk satırda atlamalı: pasteBoard = NSPasteboard.general olsun – Aarhus88