UITextField macunu nasıl devre dışı bırakabilirim?UITextField macunu nasıl devre dışı bırakabilirim?
11
A
cevap
75
izin vermek istemiyoruz eylemler için NO
dönmek için canPerformAction:withSender:
yöntemini geçersiz kılar: Yalnızca macun
bir başka yolu için yazmak gerekir Üstü Code
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(paste:))
return NO;
if (action == @selector(select:))
return NO;
if (action == @selector(selectAll:))
return NO;
return [super canPerformAction:action withSender:sender];
}
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController *menuController = [UIMenuController sharedMenuController];
if (menuController) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
return NO;
}
Ayrıca'u da denetleyin
iOS 7'de
EDITED, sen Swift Kullanıcı için ,, böyle gibi
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
[[UIMenuController sharedMenuController] setMenuVisible:NO animated:NO];
}];
return [super canPerformAction:action withSender:sender];
}
yapabilirsiniz
override public func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
if action == #selector(copy(_:)) || action == #selector(paste(_:)) {
return false
}
return true
}
İlgili konular
- 1. Windows anahtarı C# nasıl devre dışı bırakabilirim?
- 2. Tüm setTimeout olaylarını nasıl devre dışı bırakabilirim?
- 3. Tomcat önbelleğe almayı nasıl devre dışı bırakabilirim?
- 4. GCC'yi kullanırken vektörleştirmeyi nasıl devre dışı bırakabilirim?
- 5. Çizik önizleme penceresini nasıl devre dışı bırakabilirim?
- 6. Linux'ta Nagle'in algoritmasını nasıl devre dışı bırakabilirim?
- 7. _moz_resizing özelliğini nasıl devre dışı bırakabilirim?
- 8. Ckeditor'daki kayıt düğmesini nasıl devre dışı bırakabilirim?
- 9. XIA8'de Castalia'yı nasıl devre dışı bırakabilirim?
- 10. UITextField Tahmini Metni Devre Dışı Bırakma
- 11. Belirli klasörlerde htaccess kullanarak auto_prepend'i nasıl devre dışı bırakabilirim?
- 12. jQuery-UI kaydırıcısı - klavye girişini nasıl devre dışı bırakabilirim?
- 13. sbtassembly kullanarak sbt'de jar sıkıştırmasını nasıl devre dışı bırakabilirim?
- 14. Pandalar verilerini çizerken etiketi nasıl devre dışı bırakabilirim?
- 15. Emacs'im beyaz boşluk bırakıyor. Bu davranışı nasıl devre dışı bırakabilirim?
- 16. SQL Server 2000'deki girişleri nasıl devre dışı bırakabilirim?
- 17. "TWebbrowser" ile ilgili javascript hatalarını nasıl devre dışı bırakabilirim?
- 18. Tüm grup/dosya klasörü için ARC'yi nasıl devre dışı bırakabilirim?
- 19. OS X El Capitan'daki Bash oturumlarını nasıl devre dışı bırakabilirim?
- 20. eonasdan-datetimepicker'daki "ücretsiz" kullanıcı girişini nasıl devre dışı bırakabilirim?
- 21. Drupal modülünü programlı olarak nasıl devre dışı bırakabilirim?
- 22. Ekranda aşağı çekilirken Bildirim Merkezi'nin görüntüsünü nasıl devre dışı bırakabilirim?
- 23. Meteorda canlı yeniden yüklemeyi nasıl devre dışı bırakabilirim?
- 24. Tepki yerel gezgini geri döndürmeyi nasıl devre dışı bırakabilirim
- 25. EdmMetadata tablosuna karşı sorgular yayınlamayı nasıl devre dışı bırakabilirim?
- 26. Knockout kullanarak tıklama olayını nasıl devre dışı bırakabilirim?
- 27. Wicket 1.5'de serileşmeyi nasıl devre dışı bırakabilirim?
- 28. Android 2.2'deki ListView aşırı hızını nasıl devre dışı bırakabilirim?
- 29. Visual Studio'nun başlık çubuğunu nasıl devre dışı bırakabilirim/kullanabilirsiniz
- 30. UglifyJS zincirleme bildirimlerini virgülle nasıl devre dışı bırakabilirim? Breakpoint'leri kullanamazsınız
Bu cevap PengOne tarafından verildi [PengOne] (http://stackoverflow.com/users/544050/pengone "PengOne") bu soruda: http://stackoverflow.com/questions/6701019/ho w-to-disable-copy-paste-option-from-uitextfield-programatik olarak? rq = 1 –
oh, üzgünüm, daha sonra sorunu tekrar etmeyeceğim. söz vermek. – isaced