问题标签 [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 回答
145 浏览

ios - 使用 IBAction 中的 if 语句更改 UITextView

我一直在寻找很多,但似乎我无法弄清楚。我对 iOS 开发还很陌生,如果我做错了事,我深表歉意。

这是情况。

我正在尝试通过按钮切换 DetailViewController 的内容视图,该按钮应将您发送到下一个文本视图或相同的视图但具有不同的文本。

这是我的头文件。

我的 tableViewController 根据我选择的单元格将我重定向到我的 DetailViewContoller。现在在我的 DetailViewController 中,我有另一个按钮,我想切换到下一个文本,而不是回到 tableViewController 并选择不同的单元格。

0 投票
3 回答
244 浏览

ios - UIScrollView 以编程方式滚动

我在 UIScrollView 中有一个 UITextView,一旦用户开始编辑它就需要自动滚动。这是因为键盘会覆盖文本视图。

这是代码 -

viewDidLoad:

这是委托方法的实现 -

然而,什么也没有发生。

0 投票
1 回答
5566 浏览

ios - 更改 UITextView.inputView 时不调用 textViewDidChange?

我拖动一个UITextView并将委托与File's Owner.
仅使用textViewDidChange默认键盘调用,但从我的键盘输入文本时没有任何反应。

如何UITextView在将其设置inputView为自定义键盘时启用委托?

这是我的代码

视图控制器.m

我的键盘.h

我的键盘.m

0 投票
3 回答
3006 浏览

objective-c - textViewDidBeginEditing - 确定正在编辑哪个文本框

我有一个包含 5 个UITextView对象的页面。我使用该textViewDidBeginEditing:方法为observationComment文本框设置动画,效果很好。但是现在我想对其他 4 个做同样的事情,但我似乎无法弄清楚如何确定哪个文本视图被点击了。observationComment每次我点击其他任何一个时,都会触发文本框。

0 投票
3 回答
182 浏览

ios - 更新应用程序和 UITextView 的问题

我有一个包含 UITextView 的应用程序。用户按下按钮,操作会更改 UITextView 上的文本。该应用程序功能齐全,现在在 AppStore 中,它是使用 iOS 4.2 构建的。

无需更改任何代码。在测试为 iOS 6 构建的应用程序的新版本时。当安装在模拟器或新设备中时,应用程序不会在 UITextView 中显示任何文本。UITextView 是空白的……但是当使用 NSLog 时,它会在日志中写入 UITextView 中有文本。

我注意到如果设备有以前版本的应用程序,它在 AppStore 中。然后我将新版本的应用程序编译到该设备上,应用程序的功能与预期相同,并且 UITextView 会在按下按钮时更新。

在我的 .h 文件中

在我的 .m 文件中

即使尝试从 Interface Builder 的 UITextView 设置文本也无法显示,除非在新版本编译到设备上时应用程序已经存在

0 投票
0 回答
740 浏览

objective-c - 如何允许光标移动到 UITextView 中的任何位置

我有没有键盘的 UITextView 子类,它使用按钮进行输入。我想允许通过点击将光标移动到任何位置,而不仅仅是单词的开头或结尾。这就是它现在的工作方式:

在此处输入图像描述

在此处输入图像描述

这就是我想要的:

在此处输入图像描述

我认为这个问题的解决方案对于初学者来说相当复杂,所以我要求你更详细地描述如何去做。

我找到了这个 ,但不知道我应该在哪里使用这部分代码。


这是解决方案:

0 投票
3 回答
4136 浏览

ios - UITextView 双击编辑

所以我有一个 UITextView 用来制作可移动、可编辑的标签(我之前对 SO 的搜索表明这显然是最好的选择)。我需要让用户双击以启用编辑并将其设置为第一响应者。我找不到这样做的方法,而且我所有的其他搜索都出现了过时的答案或模糊的答案。我尝试过的任何方法似乎都不起作用。我尝试使用UITextViewDelegate开始编辑,而不是使用 选择文本textViewDidChangeSelection:,但在您更改当前选择之前它不起作用。我也尝试使用UITapGestureRecognizer这样的自定义:

双击手势永远不会被调用。我不确定为什么。奇怪的是,它也不会选择文本。它似乎只是打破了双击手势。有没有办法摆脱标准的双击选择手势,或者修改它?我应该继承 UITextView,如果是,我会改变什么?

0 投票
1 回答
84 浏览

ios - UITextView 阻止苹果的自动更改

编辑 UITextView 时,Apple 会自动为用户插入以下编辑

1) 当用户在单词后加双空格时出现“.”。2) 选择并删除整个单词时,会删除多余的空格。EX“我的字符串”选择了“字符串”,然后按下删除键只生成“我的”而不是“我的”

有什么方法可以预防或检测这些?尤其是第二个?第一个确实在textView shouldChangeTextInRange中注册,但第二个没有,因此没有相对简单的方法可以检测到这一点。

0 投票
4 回答
262 浏览

ios - TextFieldShoudReturn 未被调用

如何在此方法中获取文本字段以调用 textfieldshouldreturn?我猜它不起作用,因为 UIView 没有委托属性,但我不确定如何使我在方法中创建的 UIView 符合协议。我看过几篇关于委派的帖子,但我尝试过的一切都没有奏效。我敢肯定它很简单。提前致谢。

这是我的 .h 文件。我已经实现,因为它适用于其他方法中的文本字段。

这是 textfieldshouldreturn 方法:

0 投票
2 回答
250 浏览

ios - xcode 4.6 2 文本字段等于 100

我正在使用 xCode 4.6,我在哪里有一点问题。在我的应用程序中,我有 2 个文本字段,一个显示 VG,另一个显示 PG(VG 和 PG 始终等于 100)。用户可以在每个文本字段上输入一个百分比数量,现在假设用户在 VG 文本字段上输入一个像 10 这样的数字,然后 PG 会自动将其拥有的任何数字更改为正确的数量,等于 100。它从 VG 是具有输入和 PG 显示结果的那个计算得很好,但是如果我尝试反过来做,它就行不通。如果用户想要更改 PG 的值并在 VG 文本字段中获取结果,它将显示 VG 作为输入的计算结果。所以基本上我想让计算双向进行。我用花车设置了它。

谢谢你