2012-10-20 57 views
0

我在基於UITextView的iPhone應用程序中工作。在我的屏幕中,我有3個UITextView,當用戶點擊屏幕上顯示UIMenuController與自定義MenuItems。 In this scenario UITextView is in Active means UITextView is becomResponder. So when i show UIMenuItem taping the screen UITextView UIMenuController showing with "Paste" option.如何在UITextView中禁用複製,粘貼選項並再次啓用iPhone應用程序?

我想在用戶觸摸屏幕時從UITextView中禁用UIMenuController項目。 Could you please anyone tell me how to disable UITextView with showing keypad and disable UIMenuController.?提前致謝。

回答

0

你可以像這樣的代碼:

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender 
{ 
    if (action == @selector(paste:)) 
     return NO; 
    return [super canPerformAction:action withSender:sender]; 
} 
其他

聰明人,你可以這樣寫:

- (BOOL)canBecomeFirstResponder { 
    return NO; 
} 

爲了讓您textfiled不可編輯。希望對你有效。

相關問題