问题标签 [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 投票
2 回答
708 浏览

iphone - 如何更新作为 inputView 子视图的 UILabel?

我有 UITextView 用户在其中键入文本。显示键盘时,我在其上添加带有 UIlabel 的 inputView。我希望这个 UIlabel 保存文本的字符长度。这似乎很容易,但不幸的是,当用户更改文本时它不会更新这个单词计数器 UILabel ..

这就是我加载 inputView 的方式

在 inputAccessoryView 中,我只是将 UILabel 添加为子视图。显示键盘时,UILabel 也与 inputView 一起显示。我跟踪变化

不幸的是, UILabel 从未更新(重绘)。当我登录控制台它的值时,该值是正确的,所以它的更新,但 UIlabel 永远不会重绘并保持默认值。

谁能帮我这个?

0 投票
1 回答
583 浏览

iphone - tableHeaderView中的UITextView找不到委托

我在 nib 文件中定义了一个 UITableView tableHeaderView。tableHeaderView 包含一个 UITextView。UITextView 的委托设置为 UITableViewController 并且 UITableViewController 支持 UITextViewDelegate 协议。UITableViewController 正在 tableHeaderView 中设置各种属性,包括 UITextView 的文本,并且一切正常。但是 UITableViewController 中的 textFieldShouldReturn:(UITextField *)textField 永远不会被调用,并且在我点击 UITextView 后我无法关闭键盘。

我已经尝试了可以​​在文档和各种帖子中找到的所有建议,但没有运气。我发现的所有示例都没有在 tableHeaderView 中包含 UITextView 的这种特定情况。

有什么特别的事情我需要做的。有没有人成功做到这一点?

我尝试在代码中设置 UITextView 委托,但没有运气。

0 投票
2 回答
1168 浏览

iphone - UITextView 滚动文本的问题

在此处输入图像描述

我在上面的屏幕截图中使用 UITextView。但问题是当我试图滚动文本时,它会离开 UITextView 的屏幕。我尝试过减少 TextView 框架,但这样做会减少 UITextVIew 框架......

我怎样才能保持相同的 UITextView 高度并且我的文本也不会超出框架?

0 投票
1 回答
265 浏览

iphone - 奇怪的 UITextView 行为

我有一个在代码中创建的 UITextView:

我也在标题中设置了 UIView *myView .. 并且还设置了委托 - UIViewController UITextViewDelegate>

我想在每次用户写一个文本时隐藏一个标签,我检查它是否等于 0,否则它隐藏。

问题在于这种方法 -

程序运行,但是当我输入第一个字母时,标签仍然存在,当我输入第二个字母时,它会正常运行。然后我删除了这两个,它仍然消失了!(提醒:我希望标签在长度为 0 时隐藏)但是当我再次按下删除时,我可以看到标签。好诡异。。

我想在 UITextView 中有一个占位符的行为,但是这个问题很烦人

谢谢你的帮助!

0 投票
2 回答
2625 浏览

ios - “self.delegate = self”不能在使用 ARC 的 iOS 上运行

我正在开发一个启用了 ARC 的 iOS SDK 4 项目。

我的类MyTextView(从带有UITextViewDelegate协议的 UITextView 派生)实现了以下静态方法:

在我的一个视图控制器中,我调用以下内容:

warning: Unable to restore previously selected frame.这与on崩溃becomeFirstResponder。由于某些循环,看起来像一些与堆栈相关的崩溃。我对ARC相当陌生。的委托属性UITextView定义为assign(ARC 不应该将其解释为weak?)。我知道这种方法在记忆方面相当奇怪。但是,我想知道 ARC 是否可以处理这样的事情。显然不能。知道可能是什么问题以及如何解决它吗?

0 投票
3 回答
2018 浏览

iphone - 确认 UITextview 自动完成

这似乎是不可能的,但也许其他人也有同样的问题。

我是否可以以编程方式接受自动完成,或者以某种方式获得弹出的建议单词?我的问题是我正在捕获返回/退格键击,然后将焦点移动到另一个文本视图。当输入/退格键时,文本视图将忽略自动建议的单词。似乎只能通过点击空格/点来接受自动完成(并返回新行)。使用此代码:

当按下返回键时,我尝试以编程方式添加“空格”,但这也忽略了自动完成的单词。

有什么建议么?

0 投票
1 回答
1000 浏览

ios - UITextView didChangeSelection 没有被调用?

我已经在我的视图控制器中实现了 UITextViewDelegate,当 textView 中的文本选择发生变化时,它需要做一些事情。

所以我过去常常textview:didChangeSelection听回调事件。它适用于 iPhone 模拟器和 iOS5,但不适用于 iPhone4 设备。为什么会这样?

调试信息告诉我,textview:didChangeSelection当我更改长度范围为 0 的选择时,不会调用 ....

任何人都可以帮助解决问题吗?

0 投票
4 回答
9792 浏览

iphone - 如何在uitextview中的任何光标位置插入文本?

我想实现代码,通过它我可以开始在 iphone sdk 的 UITextView 中光标的任何位置插入文本

任何想法?先感谢您..

我引用了这个链接:iPhone SDK:如何创建一个 UITextView,在你点击的地方插入文本?

但没有得到它。

0 投票
2 回答
3896 浏览

objective-c - 检测 UITextView 中的换行符

有没有办法检测用户发生的换行符或 textview 自动换行时发生的换行符。我将根据行数更改文本视图的高度。

任何帮助表示赞赏。

0 投票
2 回答
1102 浏览

iphone - UITextView 委托方法 textView:shouldChangeTextInRange:replacementText: 在快速删除时给出错误的 replacementText

我有一个 UITextView,我正在将所有文本视图更改事件记录到一个数组中。

当用户快速删除时(按住delete键一次删除单词而不是一个字符),当调用textView:shouldChangeTextInRange:replacementText方法时,range变量的长度只有1,而实际上是range应该是单词中删除的字母数。有谁知道这个 Apple Bug 的任何变通方法,以便我可以正确识别 UITextView 中更改的位置和范围以及文本?