当我第二次关注 Textview 时,文本在 textView 中向上移动

Posted

技术标签:

【中文标题】当我第二次关注 Textview 时,文本在 textView 中向上移动【英文标题】:Text shifted up in the textView while i focus on Textview second time 【发布时间】:2011-02-03 09:28:17 【问题描述】:

我使用 Textview 插入消息文本,但是当我在插入一些文本后第二次专注于 textview 时,已经插入的文本向上移动。所以在TextView中剪切文本。 这个问题有什么解决办法吗?

【问题讨论】:

您的博客与此问题有何关联?您是否试图滥用 *** 来提高您的谷歌页面排名? 【参考方案1】:

UITextView 是 UIScrollView 的子类。所以你可以像这样丢弃滚动到顶部:

((UIScrollView*)someTextView).delegate = self; // or some other UIScrollViewDelegate

并实现这个方法:

-(void) scrollViewDidScroll:(UIScrollView*) scrollView 
    scrollView.contentOffset = CGPointMake(0, 0);

但是如果你确实需要在编辑过程中滚动,你可以添加一些布尔标志来区分用户滚动和自动滚动的情况。

【讨论】:

以上是关于当我第二次关注 Textview 时,文本在 textView 中向上移动的主要内容,如果未能解决你的问题,请参考以下文章

当我第二次设置它的 ItemsSource 时,为啥这个选择器会崩溃?

当我第二次实例化预制件时,为啥会出现错误?

为啥当我第二次使用完全相同的参数调用 IMMUTABLE 函数时,计划时间会加倍?

RxAlamofire 请求在我第二次调用该函数时没有被触发

为什么当我第二次在Android Studio中使用导航启动动作时,导航目的地丢失了?

Jquery .animate() 在我第二次触发它时不起作用