鍍金池/ 問(wèn)答/C  iOS/ 使用QLPreviewController展示PDF文件,它將PDF內(nèi)容中的數(shù)字

使用QLPreviewController展示PDF文件,它將PDF內(nèi)容中的數(shù)字當(dāng)做電話(huà)號(hào)了,怎么處理?

QLPreviewController將pdf中的超過(guò)8位的數(shù)字當(dāng)做電話(huà)號(hào)碼了,點(diǎn)擊會(huì)彈出是否撥打的提示,與用webview展示h5的時(shí)候一樣,但是h5的時(shí)候出現(xiàn)這種問(wèn)題,可以添加 一行 ‘meta’ 解決。

但在QLPreviewController 應(yīng)該怎么禁止掉系統(tǒng)默認(rèn)數(shù)字為電話(huà)號(hào)碼的問(wèn)題?

圖片描述

回答
編輯回答
孤客

實(shí)現(xiàn)它的 delegate 方法:

- (BOOL)previewController:(QLPreviewController *)controller shouldOpenURL:(NSURL *)url forPreviewItem:(id <QLPreviewItem>)item
{
    if ([url.scheme isEqualToString:@"tel"]) {
        return NO;
    }
    return YES;
}
2018年6月9日 03:31