我們?cè)陧?xiàng)目中經(jīng)常會(huì)用到webview但是我們發(fā)現(xiàn)uiwebview不能保存圖片,因?yàn)樘O(píng)果的webview的功能不太牛逼,在safari里面是可以識(shí)別的,是因?yàn)樵趕afari中蘋(píng)果把長(zhǎng)按識(shí)別圖片功能加上了,在iphone 6以上會(huì)有3D TOUCH 保存.
看到問(wèn)題,我們回想兩個(gè)解決辦法:
1.我們把webview的手勢(shì)關(guān)了,不讓他出現(xiàn)復(fù)制操作,我們發(fā)現(xiàn)這條路不通,是因?yàn)樘O(píng)果根本在webview里面沒(méi)做保存圖片代碼.
2.加上長(zhǎng)按手勢(shì),根據(jù)手勢(shì)找到url 保存圖片.但是注意的是我們加了手勢(shì)之后發(fā)現(xiàn)我們的長(zhǎng)按手勢(shì)不能用,是因?yàn)閣ebview的手勢(shì)太多把我們的手勢(shì)沖突了.
你不能關(guān)閉webview的手勢(shì)功能,你需要自己加上
//可以識(shí)別多個(gè)手勢(shì)
-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer
{
returnYES;
}
代碼.