Ios 如何使uitextview不可滚动,但显示所有内容

Ios 如何使uitextview不可滚动,但显示所有内容,ios,objective-c,uiscrollview,uitextview,Ios,Objective C,Uiscrollview,Uitextview,目前在我的IB中,我有一个视图控制器,它由UIScroll视图覆盖。在滚动视图中,我在顶部有一个UIImageView,在中间有一个UILableView,在底部有一个MKMapView。UILableView行数设置为0(无限)和换行符,允许我显示所需的内容 我想能够点击电话号码和网站url的内容在我的UIableView。到目前为止,我发现最好的方法是将其更改为UITextView,它可以为您处理所有这些。然而。。。我不能得到同样的行为与滚动 在图像之前,标签和贴图用于作为块滚动。现在,只有

目前在我的IB中,我有一个视图控制器,它由UIScroll视图覆盖。在滚动视图中,我在顶部有一个UIImageView,在中间有一个UILableView,在底部有一个MKMapView。UILableView行数设置为0(无限)和换行符,允许我显示所需的内容

我想能够点击电话号码和网站url的内容在我的UIableView。到目前为止,我发现最好的方法是将其更改为UITextView,它可以为您处理所有这些。然而。。。我不能得到同样的行为与滚动


在图像之前,标签和贴图用于作为块滚动。现在,只有文本视图滚动。感谢您的建议。

您可以尝试使用此项目:


显示部分是正确的,即根据文本的大小计算textView的帧以进行滚动添加此
[textView SetScrolEnabled:NO]

这不起作用。它将文本剪切到IB中的边框有多大。。很抱歉,我以为你负责了框架部分。。请添加以下代码<代码>CGSize maximumSize=CGSizeMake(maxWidthOfTextview,9999);UIFont*myFont=textView.font;CGSize myStringSize=[textView.text sizeWithFont:myFont constrainedToSize:maximumSize lineBreakMode:NSLineBreakByWordWrapping];textView.frame=CGRectMake(textView.frame.origin.x,textView.frame.origin.y,myStringSize.width,myStringSize.height)
这是一个很好的解决方法,但是我不想在项目中添加更多控制盘。在IB中一定有办法解决这个问题。
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