2016-09-20 36 views
0

在我們的應用中嵌入我們的安全鏈接的TextView/web視圖作爲附着在圖像中。 iOS的10前收到水龍頭時如何處理鏈路數據檢測器的UITextView /鏈接嵌入在網頁視圖iOS的10

- openURL:方法將被解僱,我們如下處理重定向。

- (BOOL)openURL:(NSURL *)url 
{ 
    if ([url shouldHandleLocally]) 
    { 
     return [self openURLApp:url isFromOtherApp:NO]; 
    } 
    return [super openURL:url]; 
} 

現在在iOS的10既不這種方法燒製-canOpenURL: -openURL:,並在文件中提到

  • (BOOL)的OpenURL:(NSURL *)網址NS_DEPRECATED_IOS(2_0,10_0,「請用openURL:options:completionHandler:instead「) NS_EXTENSION_UNAVAILABLE_IOS(」「);

即使在下面的方法沒有被解僱。

- (void)openURL:(NSURL*)url options:(NSDictionary<NSString *, id> *)options completionHandler:(void (^ __nullable)(BOOL success))completion { 
} 

如何處理這種情況?任何幫助將不勝感激。

enter image description here

回答

0

如果你的鏈接生活一個UITextView那麼你應該使用的UITextViewDelegatetextView(_:shouldInteractWith:in:interaction:)功能。你的代表將能夠通過UITextView中的鏈接捕捉交互,然後你可以調用你的邏輯來在內部處理URL。從代理方法返回NO,以防止iOS在適當時在其瀏覽器中打開URL。

相關問題