Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';t使URL在UITextView中可单击_Ios_Url_Interface Builder_Uitextview_Clickable - Fatal编程技术网

Ios Can';t使URL在UITextView中可单击

Ios Can';t使URL在UITextView中可单击,ios,url,interface-builder,uitextview,clickable,Ios,Url,Interface Builder,Uitextview,Clickable,我正在使用界面生成器来布局我的应用程序。我有一个UITextView,其中包含一些文本,其中一部分是我希望使其可单击的URL(例如启动浏览器)。我已经阅读了如何做到这一点,并且相信我做的是正确的,然而,当URL显示为蓝色/可点击时,在iPhone模拟器中点击它不起作用。什么也没发生 我的控制器: @interface FirstViewController : UIViewController <UISearchBarDelegate> @property (nonatomic, r

我正在使用界面生成器来布局我的应用程序。我有一个UITextView,其中包含一些文本,其中一部分是我希望使其可单击的URL(例如启动浏览器)。我已经阅读了如何做到这一点,并且相信我做的是正确的,然而,当URL显示为蓝色/可点击时,在iPhone模拟器中点击它不起作用。什么也没发生

我的控制器:

@interface FirstViewController : UIViewController <UISearchBarDelegate>
@property (nonatomic, retain) IBOutlet UITextView *review;
@end
…显示如下内容:

…这看起来真的很有用,但是当点击URL时什么也没发生。我错过了什么

--更新--

尝试添加
self.review.editable=NO回应Dixit Patel的回答,但没有解决问题:

self.review.text = content;
// My understanding is that this makes URLs clickable...
self.review.editable = NO; 
self.review.dataDetectorTypes = UIDataDetectorTypeLink;

试着用这个希望来帮助你

默认情况下,
UITextView
中的链接不可单击。但幸运的是,只需几行简单的代码即可启用它们:

self.review.editable = NO;//required
self.review.selectable = YES;//required
self.review.dataDetectorTypes = UIDataDetectorTypeLink;
不幸的是,您不能使用可点击链接的可编辑
UITextView
。如果将“可编辑”设置为“是”,则所有链接都将被视为常规文本

编辑

请您正确选中.xib文件中的UITextview禁用功能。

选中textview属性检查器中的“可选”和“链接”复选框。:


问题在于未在IB的属性检查器的视图部分底部选中启用的用户交互。

谢谢。新增
self.review.editable=NO(已经有另一部分),但仍然不工作。尝试在设置视图之前和之后添加这些代码行
text
@Madbreaks让你正确检查它可能在你的.xib文件中被UITextview禁用。问题是在IB的属性检查器的视图部分底部没有检查启用了
用户交互功能。谢谢你让我走上正轨!注意,您必须具有
textView.selective=YES让它工作!被否决了,嗯?想知道为什么。self.selective=true@AntonTropashko事实上,在故事板编辑器中有一个按钮。是你,你让我开心极了!
self.review.editable = NO;//required
self.review.selectable = YES;//required
self.review.dataDetectorTypes = UIDataDetectorTypeLink;