Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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 带链接的UITextView:禁用滚动,启用用户交互_Ios_Objective C_Uitextview - Fatal编程技术网

Ios 带链接的UITextView:禁用滚动,启用用户交互

Ios 带链接的UITextView:禁用滚动,启用用户交互,ios,objective-c,uitextview,Ios,Objective C,Uitextview,我使用的UITextView中有可点击的链接(即html链接)。我已将滚动设置为禁用 默认情况下,“用户交互已启用”为false,并且不会出现滚动。但是,为了使链接可点击,“用户交互启用”必须为true。因此,即使禁用了滚动,如果文本超过UITextView的高度,仍然可以滚动文本 我的文本应该放在UITextView中,所以大多数情况下这不是问题,但是有时候底部有额外的空间,它会截断几行,我不想允许滚动 在这种情况下,有没有办法强制禁用滚动?通过UITextView委托禁用垂直滚动,如下所示:

我使用的
UITextView
中有可点击的链接(即html链接)。我已将滚动设置为禁用

默认情况下,“用户交互已启用”为false,并且不会出现滚动。但是,为了使链接可点击,“用户交互启用”必须为true。因此,即使禁用了滚动,如果文本超过
UITextView
的高度,仍然可以滚动文本

我的文本应该放在
UITextView
中,所以大多数情况下这不是问题,但是有时候底部有额外的空间,它会截断几行,我不想允许滚动


在这种情况下,有没有办法强制禁用滚动?

通过UITextView委托禁用垂直滚动,如下所示:

- (void)scrollViewDidScroll:(id)scrollView
{
  CGPoint origin = [scrollView contentOffset]; 
  [scrollView setContentOffset:CGPointMake(origin.x, 0.0)];
}

通过UITextView委托禁用垂直滚动怎么样,如下所示:

- (void)scrollViewDidScroll:(id)scrollView
{
  CGPoint origin = [scrollView contentOffset]; 
  [scrollView setContentOffset:CGPointMake(origin.x, 0.0)];
}
UPD:

1) 据我所知,您使用textview只是为了显示带有链接的文本,没有编辑或滚动。如果使用Interface Builder添加,请确保打开了屏幕截图上的编辑、滚动和选择选项。但URL检测的选择可能处于打开状态

属性检查器“>

或者使用可编辑、可选择、可滚动的属性在代码中执行此操作

2) 如果您想要不可选择的带有URL的文本视图,您可以寻找其他控件来存档。请看,它是多行的,具有链接检测功能,没有文本选择或滚动。

UPD:

1) 据我所知,您使用textview只是为了显示带有链接的文本,没有编辑或滚动。如果您使用Interface Builder添加它,请确保您打开了屏幕截图上的编辑、滚动和选择选项。但是,可能会打开选择以检测URL

属性检查器“>

或者使用可编辑、可选择、可滚动的属性在代码中执行此操作

2) 如果您想要不可选择的带有URL的textview,您可以寻找其他控件来存档它。请看,它是多行的,有链接检测,没有文本选择或滚动。

如果未启用“可选”,则链接不起作用。如果启用,链接将正常工作。这使我在开始的地方仍然滚动。如果“可选”未启用,则链接不起作用。如果启用,链接将正常工作。这让我在开始的地方仍然滚动。