如何禁用 解除禁用 複製 剪下 選擇 全選

2021-09-23 23:33:43 字數 1326 閱讀 6606

希望能夠遮蔽文字框的複製、貼上等動能,或者在某些介面需要解除遮蔽功能。

我們需要重寫canperformaction:withsender:方法實現

**1:禁用所有長按文字框操作

#pragma mark - 禁用所有長按文字框操作

- (bool)canperformaction:(sel)action withsender:(id)sender

return no;

}

**2:禁用部分長按文字框操作

#pragma mark - 禁用部分長按文字框操作

- (bool)canperformaction:(sel)action withsender:(id)sender

拓展:部分長按操作    

- (void)cut:(nullable id)sender

- (void)copy:(nullable id)sender

- (void)paste:(nullable id)sender

- (void)select:(nullable id)sender

- (void)selectall:(nullable id)sender

- (void)delete:(nullable id)sender

【情況1】:如果是遮蔽所有介面的uitextfield/uitextview文字框,而uitextview/uitextfield不改變

方法:我們可以給uitextfield/uitextview的category裡面新增**1/**2

【情況2】:如果部分介面的文字框需要保留部分功能,可以通過自定義uitextfield保留想要的功能。

ddtextfield.**件

#import @inte***ce ddtextfield : uitextfield

@end

ddtextfield.m檔案

#import "ddtextfield.h"

@implementation ddtextfield

#pragma mark -

- (bool)canperformaction:(sel)action withsender:(id)sender

@end

微博: @danny_呂昌輝

部落格: superdanny

jquery禁用右鍵 文字選擇功能 複製按鍵的實現

如下 禁用右鍵 文字選擇功能 複製按鍵 document bind contextmenu function document bind selectstart function document keydown function 按鍵時提示警告 function key e else if e.w...

jquery禁用右鍵 文字選擇功能 複製按鍵的實現

同時適合ie firefox 谷歌瀏覽器下適用,經過篩選 如下 禁用右鍵 文字選擇功能 複製按鍵 document bind contextmenu function document bind selectstart function document keydown function 按鍵時提示...

網頁中禁用右鍵選單 選擇 複製 拖拽

在網頁的body標籤中寫入下列 具體每句話的功能 1.nm useup document.selection.empty 選擇的內容為空 2.nc ntextmenu return false 禁止右鍵選單 3.onselectstart return false 禁止選擇,和1的區別是1可以選中內...