0

uiwebview に文字列として挿入するこの html を取得しました

<div style="font-family: sans-serif;">

<p><p><u>George Barret</u>&nbsp;</p>

<p>Irish,
1728/1732-1784&nbsp;</p>

<p><b><i>An Extensive Wooded River Landscape
with Fishermen Hauling in their Nets in the Foreground</i></b><b>, </b></p>

<p><b>1760s</b></p>

<p>Oil on canvas<br><span style="font-size: 13.513513565063477px; line-height: 19.988739013671875px;">137 x 195.5 cm</span></p>

<p>Heritage Gift, IIB Bank, 2005</p>

<p><span>NGI.4750</span></p></p></div>

「1728/1732-1784」に青いハイパーリンクが表示されました

この動作を無効にする理由と方法を知っている人はいますか?

ありがとう

4

1 に答える 1

1

myWebView.dataDetectorTypes = UIDataDetectorTypeNone;

これにより、UIWebView何か (電話番号、リンク、電子メール アドレス) をクリック可能なリンクに変換できなくなります。この属性detectorTypesはビットマスクであり、次の値のいずれかまたはすべてを OR 結合して指定できます。

 enum {
   UIDataDetectorTypePhoneNumber   = 1 << 0,
   UIDataDetectorTypeLink          = 1 << 1,
   UIDataDetectorTypeAddress       = 1 << 2,
   UIDataDetectorTypeCalendarEvent = 1 << 3,
   UIDataDetectorTypeNone          = 0,
   UIDataDetectorTypeAll           = NSUIntegerMax
};

たとえば、メール アドレスと電話番号のみをクリック可能なリンクにするには、次のようにします。

myWebView.dataDetectorTypes = 
    UIDataDetectorTypePhoneNumber | UIDataDetectorTypeAddress;
于 2013-03-28T17:53:46.053 に答える