我喜歡在uiwebview中禁用「複製」,但不是「選擇」選項。我該怎麼做呢?這是因爲我在我的JavaScript中使用window.getSelection()來選擇用戶選擇並對其進行一些處理。 「複製」uimenucontrolleritem和「複製」功能不是必需的,並且會讓我的應用程序的用戶感到困惑。在uiwebview中禁用「複製」,但不是「選擇」。
0
A
回答
0
從回答採納的https://stackoverflow.com/a/6614465/how-do-you-really-remove-copy-from-uimenucontroller
首先你的UIWebView需要從一個UIWebView的子類。在XCode中,轉至File - > new - > File ...並添加一個名爲「MyUIWebView」的新Objective-c類,並將其作爲UIWebView的子類。
在你MyUIWebView.m文件中添加以下
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(copy:))
return NO;
else if (action == @selector(select:))
return YES;
return [super canPerformAction:action withSender:sender];
}
從這裏連接你的類與您的視圖 - 控制(S)包含您的UIWebView並通過你的代碼,並與MyUIWebView取代的UIWebView的所有實例。
剛剛在ios 6.1模擬器上測試過,它似乎工作。
相關問題
- 1. 無法禁用UIWebView中的複製/定義選擇菜單
- 2. 禁用UIWebView中的圖像選擇
- 3. iPhone:如何禁用UIWebView的選擇
- 4. 選擇所有複選框,似乎已選中,但不是
- 5. 如何禁用UIWebviews中的複製和粘貼(用戶選擇)
- 6. 如何在顯示PDF文件的UIWebView中禁用複製,粘貼和選擇功能?
- 7. 在TreeView中禁用選擇
- 8. 使用singleTap在UIWebView中選擇文本
- 9. 在UIWebView中禁用滾動
- 10. 在div中禁用複製?
- 11. 使用jquery選擇最大選擇後禁用複選框
- 12. 如何選擇未選中的複選框但不是不確定的狀態
- 13. 限制複選框爲2,但移動選擇,而不是阻止它
- 14. 啓用在選擇中禁用選項
- 15. 選擇複製
- 16. 在複選框列表中選擇的值禁用gridview
- 17. 在buildForm()中禁用選擇小部件的一些複選框
- 18. 所選複選框禁用另一個複選框的選擇
- 19. 複選框被選中,但是:選中不起作用
- 20. 如何在UIDatePicker中僅禁用日期選擇而不是時間選擇
- 21. 如何在製作Web應用程序時在Safari中禁用複製,過去,選擇,全部選中?
- 22. 禁用選擇框,但不刪除帖子中的值
- 23. jQuery的複製HTML選擇的選擇,但
- 24. iPhone開發:觸發複製功能UIResponderStandardEditActions的選擇上UIWebView的
- 25. ExtJs - 複選框選擇模型,禁用每行復選框
- 26. 如何在複選框選擇上禁用PrimeFaces選項卡
- 27. 複製選擇是UIWebView的對iOS6的多個觸發快樂相比,iOS5的
- 28. jQuery asp控制.prop(「禁用」,「」)不啓用複選框在IE 9
- 29. CSS用戶選擇:禁用空格選擇,但允許選擇文本
- 30. 在不禁用用戶選擇的情況下禁用UIWebview上的縮放/鏡頭
非常感謝!當我今晚到家時,我會對此進行測試,並會告訴您這是怎麼回事。 – user2085759 2013-02-20 02:55:08
是否可以在uiwebview上禁用縮放/放大鏡,但保留選區? – user2085759 2013-02-20 04:06:24