0
我想在UITextView中使用低於 的模式創建自定義鏈接,並在點擊鏈接時播放與視頻ID對應的視頻。在UITextView中創建自定義鏈接並運行自定義方法
是否可以經營自己的過程(方法),當鏈路從開始 「https://開頭」 不使用Safari打開鏈接?
編輯:我想拍動作like this
SOLUTION:
因此,基於由Lion的答案,我做了下面的代碼,以防止與Safari中打開鏈接,同時挖掘網址是YouTube的視頻鏈接。
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange{
NSLog(@"%@",URL);
if ([[URL absoluteString] hasPrefix:@"https://www.youtube.com/watch?v="]){
NSLog(@"youtubeURL!");
videoID=[[URL absoluteString] substringFromIndex:32];
NSLog(@"%@",videoID);
[self playVideo];
[self getRelated];
[self getComment];
return NO;
}
return URL;
}
我的應用程序是YouTube影片播放應用程序。我只想在我的應用程序中播放視頻。缺乏解釋。 –
如果你只想播放視頻,那麼不需要uitextview。您可以直接在webview中播放視頻,如鏈接中的鏈接所述。 – Lion
不,我已經有方法播放YouTube視頻(使用XCDYouTubeKit)。我希望用戶能夠從當前播放視頻的描述視圖(uitextview)中播放視頻。 –