问题标签 [uitextviewdelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
505 浏览

objective-c - xcode中的UITextView问题

所以我正在阅读关于 UITextView 的描述,它说当你按下键盘上的“返回”按钮时它会自动隐藏键盘。但它不起作用,所以我尝试创建一个

那也不起作用,所以我也尝试这样做:

不知道为什么整个交易一开始就不起作用。想知道是否有人可以提供帮助?

0 投票
3 回答
7469 浏览

ios - 检测 UITextView 滚动位置

我正在尝试实现一种条款和条件页面的形式,其中“继续”按钮仅在用户滚动到 UITextView 底部时才启用。到目前为止,我已将我的类设置为 UIScrollView 委托并实现了以下方法:

我已经评论了 if 语句,因为我不确定如何检查 UITextView 是否位于底部。

0 投票
4 回答
3557 浏览

iphone - 键盘覆盖 iPhone 上的 textview

我是 iPhone 应用程序的新手。下面是我所拥有的...

在此处输入图像描述

当我输入项目名称时,我会看到带有完成选项的正确屏幕。当我单击完成时,键盘被隐藏。

在此处输入图像描述

时间也一样。

现在,当我单击描述并输入内容时,我得到如下屏幕。

在此处输入图像描述

现在我的问题是,我看不到UITextView,因此我看不到我正在输入的内容。

我怎样才能显示,UITextView以便我可以看到我正在输入的内容。


更新 1

在此处输入图像描述

0 投票
2 回答
1606 浏览

ios - 带有属性文本的 UITextField shouldChangeTextInRange 导致滚动奇怪的行为

我需要在渲染之前捕获输入的文本,以便对其应用一些属性。

为此,我使用 UITextView 的委托方法 shouldChangeTextInRange 以及 NSAttributedString。到目前为止一切顺利,并且有效。

问题是,当 UITextView 获得一定数量的文本并开始滚动时,更改属性文本使其滚动到顶部,而下一个字符将使其滚动回末尾。

打字时,它一直在上下移动。

设置 textview.text,而不是属性文本,它可以工作 n

有什么建议吗?

提前致谢。

0 投票
1 回答
1523 浏览

ios - 在 UITextView 的委托 textView:shouldChangeTextInRange:replacementText: 中调用 stringByReplacingCharactersInRange 是否安全?

我基于 UITextView 实现了一个自定义的 textview,试图监听文本更改事件。所以我实现了 UITextView 的委托:

在 iOS 5 和 iOS 6 中,上面的代码可以正常工作。但在 iOS 4.3 中,它会崩溃并出现异常***-[NSCFString replaceCharactersInRange:withString:]: Range or index out of bounds。我打印了在 iOS 4.3 中找到的所有变量值,有时范围确实超出了范围:textView.text.length是 111,但rangeis 113,0. 我的代码有什么问题?谢谢!

0 投票
2 回答
2368 浏览

iphone - 在 UITextView 中的一行中退格多个字符

我想检查用户是否在 textView 中退格了一个字符,是否有任何相同的字符连接它以将它们全部删除...

例如,如果我要检查的字符是“e”,我有文本“easy heeeeeello”并且用户开始按退格键,它将变为:

简单的 heeeeeello -> 简单的 heeeeeell -> 简单的 heeeeeel -> 简单的 heeeeee -> 简单的 h

代码应该检测到按下了退格键。然后它会检测哪些文本将被删除,如果该文本是一个字符(在我们的例子中是“e”),它将检查是否有更多的“e”接触那个“e”,创建一个“e”链s 并将它们全部删除。

你能帮助我吗?

0 投票
1 回答
957 浏览

ios - UITextView 隐藏文本

我想知道是否可以从 UITextView 的文本中隐藏特定的单词或表达式。例如:

有什么办法可以隐藏“你”,使其对用户不可见(考虑到用户无法编辑txt,但仍然是文本的一部分,所以我可以做txt.text来获取ehole 字符串 ?

0 投票
2 回答
1900 浏览

ios - 从后台返回时未调用 UITextView 委托方法 textViewDidChangeSelection

ViewController实现UITextView了委托方法textViewDidChangeSelection。测试时一切都按预期工作。但是,如果应用程序被置于后台,然后再次变为活动状态,则在更改TextView. 还有其他人有这个问题吗?

我的UITextView子类这样做:

以上是为了不显示键盘,但同时保持 TextView 启用。

子类也这样做:

这是为了在单击 UITextView 时不显示复制粘贴弹出。我觉得这个方法看起来有点奇怪,但我前段时间在 SO 上发现了它,它已经做了它应该做的。

0 投票
1 回答
2002 浏览

ios - 动态调整 UITextView 的宽度和高度

我的代码根据文本动态调整。当我们按下回车键时它会增加高度并增加宽度,除非我们按下回车键。

但是我该怎么做

但即使我按下回车它也会增加宽度。如何防止这种情况。

0 投票
2 回答
293 浏览

ios - 在其超类也具有相同名称的 ivar 的子类中拥有 ivar“委托”

我有一个像这样定义的子类

但我收到警告Property type 'id<UMTextViewDelegate>' is incompatible with type 'id<UITextViewDelegate>' inherited from 'UITextView'

如何抑制此警告?我试着添加这个:

但没有运气。!!

编辑:

我没有使用 ARC