在我的IB中,我有一个视图控制器,它被UIScroll视图覆盖。在滚动视图中,我在顶部有一个UIImageView,在middile有一个UILableView,在底部有一个MKMapView。 UILableView行数设置为0(无限)和自动换行允许我显示尽可能多的内容。
我希望能够点击我的UILableView中的内容的电话号码和网站网址。到目前为止,我发现的最好方法是将其更改为UITextView,它可以为您处理所有这些问题。但是......我无法通过滚动获得相同的行为。
在图像之前,标签和地图用于滚动为块。现在,只有textView滚动。任何建议表示赞赏。
答案 0 :(得分:1)
显示部分是正确的,即根据滚动文本的大小计算textView的框架添加此[textView setScrollEnabled:NO];
答案 1 :(得分:0)
您可以尝试使用此项目:
https://github.com/mattt/TTTAttributedLabel
label.dataDetectorTypes = NSTextCheckingTypeLink; // Automatically detect links when the label text is subsequently changed
label.delegate = self; // Delegate methods are called when the user taps on a link (see `TTTAttributedLabelDelegate` protocol)
label.text = @"Fork me on GitHub! (http://github.com/mattt/TTTAttributedLabel/)"; // Repository URL will be automatically detected and linked
NSRange range = [label.text rangeOfString:@"me"];
[label addLinkToURL:[NSURL URLWithString:@"http://github.com/mattt/"] withRange:range]; // Embedding a custom link in a substring