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

ios - 限制uitextview中的字符数

我正在提供一个文本视图来推文一些字符串。

我正在应用以下方法将字符数限制为 140 个长度。

除了退格不起作用的第一个条件外,代码运行良好。假设我已达到 140 个字符的限制,因此该方法会给我 false 并且用户无法插入更多字符,但之后当我尝试删除某些字符时,文本视图的行为就像它被禁用一样。

所以问题是:“如何从textview.text文本视图中删除字符或重新启用?”

0 投票
3 回答
914 浏览

iphone - iphone设置UITextView委托打破自动完成

我有一个 UITextField 我想通过以下方式启用自动完成:

这正常工作,除非我给 UITextView 一个委托。设置委托后,自动完成将停止工作。委托只有以下方法:

有谁知道如何同时启用自动完成和委托集?

谢谢!
特里斯坦

0 投票
1 回答
1154 浏览

iphone - 从 UITextView 获取文本

是否可以从 UITextView 获取第一行文本。我查看了 UITextView 和 NSString 类引用,找不到任何可以完成此操作的方法。

0 投票
1 回答
4034 浏览

uitextview - UITextView 委托 shouldChangeTextInRange (或任何以上)不会被调用

我需要跟踪我的 UITextView 方法的更改(实际上是为了限制行数),但是在 UITextView 开始编辑时,没有调用任何 UITextViewDelegate 方法。甚至不- (void)textViewDidChange:(UITextView *)textView;

我不知道我做错了什么

我将 UITextViewDelegate 方法添加到头文件中,如下所示:

@interface PirmasViewController : UIViewController <UITextViewDelegate, MFMa......

我在我的实现文件中放置了任何用于跟踪更改的方法:

- (void)textViewDidChange:(UITextView *)textView{NSLog(@"something changed");}

- (BOOL)textView:(UITextView *)aTextView shouldChangeTextInRange:(NSRange)aRange replacementText:(NSString*)aText{ NSLog(@"something changed"); return YES; }`

但没有结果。

0 投票
1 回答
2384 浏览

iphone - iPhone:如何以编程方式激活文本字段(而不是等待用户触摸它)

我有一个 UIViewController,它是一个 UITextFieldDelegate,我希望用户导航到此视图时,它的文本字段的键盘就会出现,而不必实际触摸文本字段。当键盘被关闭时,能够“关闭”整个视图也很好。我正在从 xib 文件加载视图。

我在 UITextField 的代码中还没有 ivar。我想我需要一个。此时我只是依靠委托来弹出键盘。

(我知道它不是 UITextViewDelegate,就像标签上说的那样,但我是 stackoverflow 的新手,无法创建正确的 UITextFieldDelegate 标签。)

0 投票
5 回答
10127 浏览

iphone - iOS4:无法以编程方式滚动到 UITextView 的底部

在我使用这种方法之前......

...它将以编程方式滚动到 UITextView 的末尾,但它似乎在 iOS 4.0 中不起作用。有没有办法以编程方式滚动到 UITextView 的末尾而不改变可编辑性或插入一个点(用户可以点击 UITextView 并显示键盘)?

另外,我是否需要将文件所有者指定为委托人?这有什么不同吗?

0 投票
1 回答
4017 浏览

iphone - 如何使用 UIKeyboardWillShowNotification

我想创建一个与 iPhone 的短信应用程序(消息)完全相同的 ChatView。我正在以编程方式执行此操作,并尝试使用键盘将 textView 向上移动。我想在 UIKeyboardWillShowNotification 调用的函数中执行此操作。你能帮我调试一下这个错误吗?

在 ChatViewController.m 中,我在 loadView 函数中为 UIKeyboardWillShowNotification 设置了一个侦听器,并将 self 设置为 textView 委托,但它崩溃了,说:由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'*** -[ChatViewController keyboardWillShow]:发送到实例的无法识别的选择器

但是我在 ChatViewController.m 中定义了keyboardWillShow 为什么找不到那个函数呢?

以下是重要文件:

http://github.com/acani/acani-chat/blob/master/Lovers/Classes/ChatViewController.h http://github.com/acani/acani-chat/blob/master/Lovers/Classes/ChatViewController.m

我注释掉了听众,这样它就不会崩溃。

随意 git clone git@github.com:acani/acani-chat.git

谢谢!

0 投票
3 回答
1127 浏览

iphone - 当用户点击返回时在 UITextView 中插入日期/时间

每当用户点击返回键或开始在 Xcode 中的 UITextView 上输入时,我都尝试插入当前日期/时间,但不太确定从哪里开始。

我知道此方法适用于单击 TextView 但似乎不起作用:

谢谢

更新:


更新02:

我已将此添加到我的 .m 文件中:

我得到了想要的效果(嘿,每当我在键盘上按回车键时都会添加)但我现在什么都不能输入......有什么想法吗?

0 投票
3 回答
423 浏览

iphone - UITextViewDelegate 导致应用程序崩溃

我是 iPhone 编程和 Objective-C 的新手,我的UITextView. 我有一个以文本视图作为其子视图的视图。我创建了一个单独的类,我想成为文本视图的代表。在这个委托类的标题中,我有以下声明:

周围有尖括号UITextViewDelegate。我还将界面构建器中的文本视图连接到我的委托类,我在界面构建器中将其创建为对象。但是,当我运行我的应用程序并单击文本视图时,应用程序崩溃了。

当我尝试在代码中初始化文本视图委托的实例并将我的文本视图的委托设置为该实例时,也会发生同样的事情。当我的应用程序中没有委托时(即,它未在界面生成器中连接或未在代码中输入),应用程序将运行。我需要委托,以便在键盘出现时对文本视图执行动画调整大小。
您能否帮助我处理代码或我应该在 Interface Builder 中做什么以使应用程序与委托一起发挥作用?

@willcodejavaforfood

当我点击 textView 字段时,我收到以下错误消息:

[会话开始于 2010-08-29 17:39:50 -0400。] 正在将程序加载到调试器中... GNU gdb 6.3.50-20050815(Apple 版本 gdb-962)(2008 年 7 月 26 日星期六 08:14:40 UTC)版权所有2004 Free Software Foundation, Inc. GDB 是自由软件,受 GNU 通用公共许可证保护,欢迎您在特定条件下更改和/或分发它的副本。键入“显示复制”以查看条件。GDB 绝对没有任何保证。键入“显示保修”以获取详细信息。此 GDB 配置为“i386-apple-darwin”。警告:无法读取“/System/Library/Frameworks/UIKit.framework/UIKit”的符号(找不到文件)。警告:无法从“UIKit”读取符号(尚未映射到内存)。警告:无法读取“/System/Library/Frameworks/CoreGraphics.

调试器以状态 0 退出。

0 投票
1 回答
596 浏览

iphone-sdk-3.0 - 检测 UITextView 中链接/数字的点击

没有办法检测用户在电话号码上录制的天气和/或 UITextView 中的链接吗?

似乎没有它的委托方法。

有任何想法吗?