2014-01-07 27 views
1

有没有什么方法可以在iOS6中的UITextView中添加音频标签。UITextView中的iOS6音频标签

什么是音频标签?

音频标签是指向音频文件的超链接。当点击音频标签时,打开并播放该文件。

+0

**音频标签**超链接(字符串格式)对不对? –

+0

@KumarKl是的音频标签是超链接,但在textview中没有必要提到一个完整的路径。例如,可以将字符串“a”链接到音频标签。 – devmobile247

回答

1

我希望有一种方式来获得使用UITextView delegate方法:

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange{ 
    // Now deal with the url to play audio file 

    self.theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:(__bridge NSURL *)(URL) error:NULL]; 
    self.theAudio.volume = 1.0; 
    self.theAudio.delegate = self; 
    [self.theAudio prepareToPlay]; 

    [self.theAudio play]; 
    } 

希望它能帮助。

+0

检查这个链接,你会得到这两个** http://stackoverflow.com/questions/2543967/how-to-intercept-click-on-link-in-uitextview** –