在我的应用程序中,有一个UIScrollView具有UITextView。
如果UITextView有200行,用户将选择第一行,拖动所选文本的最后一个终点,用户将拖动该点以选择更多行。
然后,在屏幕上看到的文本,用户可以选择,但滚动视图不是自动滚动到选择另一个文本行。
理解可能会让人感到困惑,但我不确切地知道要问这个问题。
了解我在这里放置图像。在图像中,蓝色的最后一个终点将向下拖动,然后UITextView应滚动。我想要的功能在我的应用程序中。
任何类型的想法,代码,链接都会有很大的帮助......
编辑:
文本视图适合200行
意味着文本高度是200行文本的多数。
所以我必须滚动滚动视图,为此需要任何事件都会调用拖动结束点。
答案 0 :(得分:0)
当您将手指拖过它时,UIScrollView
可能会拦截触摸。
对于测试,我会尝试设置UIScrollView
userInteractionEnabled = NO
,看看是否允许自动滚动UITextView
。
如果确实如此,那么我会为代理方法UITextView
的{{1}}设置委托,设置UIScrollView textViewDidBeginEditing
和委托方法
userInteractionEnabled = NO;
设置textViewDidEndEditing
UIScrollView
同样,对于userInteractionEnabled = YES;
,您可以尝试在代理中设置UITextView
并返回NO,看看是否有帮助。
答案 1 :(得分:0)
写下这个并且所有问题都将解决Bro ..... Do it
UITextView *lblNews=[[UITextView alloc]init];
lblNews.textColor = [UIColor blackColor];
lblNews.userInteractionEnabled=YES;
lblNews.scrollEnabled=YES;
lblNews.editable=NO;
lblNews.dataDetectorTypes = UIDataDetectorTypeAll;
lblNews.contentInset = UIEdgeInsetsMake(20.0, 0.0, 20.0, 0.0);
[self.view addSubView:lblNews];