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,您可以寻找其他控件来存档它。请看,它是多行的,有链接检测,没有文本选择或滚动。如果未启用“可选”,则链接不起作用。如果启用,链接将正常工作。这使我在开始的地方仍然滚动。如果“可选”未启用,则链接不起作用。如果启用,链接将正常工作。这让我在开始的地方仍然滚动。