问题标签 [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.
ios - 是否可以在不隐藏键盘的情况下使 UITextView 处于非活动状态(可编辑 = 否)?
我在UIViewController的子类中使用UITextView ,我将其命名为FacebookPostViewController。因此文本视图的目的是允许用户查看准备好的帖子的内容,可能对其进行更改,然后决定是否应该将来自文本视图的文本发布到 Facebook。
我已将 UITextView 的returnKeyType属性设置为UIReturnKeySend,因为我想用它来实际发布到 Facebook。可以通过导航栏中的后退按钮取消。
所以FacebookPostViewController是 UITextView 的委托,在textView:shouldChangeTextInRange:replacementText:委托方法中,我检查换行符插入,然后调用我的sendTextToFacebook方法:
如您所见,我将self指定为FBRequestDelegate,因此我也实现了
如果发布成功与否,我会在哪里给用户反馈。
但是,我认为 Facebook 服务器回复需要一些时间,所以我想让整个 UI 处于非活动状态,直到调用两个委托方法之一。因此,我实现了以下方法:
我的问题是调用self.textView.editable = NO会隐藏键盘,这看起来很愚蠢。如果我删除该行,键盘不会消失,但用户可以在将文本发送到 Facebook 时更改 textView 内容。但是,由于发布已经启动。这些更改实际上不会出现在 Facebook 中。
我以为我可以简单地实现另一个 UITextViewDelegate 方法:
UI 结果正是我想要的。但是,当我弹出FacebookPostViewController然后将另一个视图推送到UINavigationController时,这将导致 EXC_BAD_ACCESS 崩溃。那么错误是
那么,有没有人知道如何解决我的问题以使 UITextView 不可编辑,但防止键盘消失?!?
ios4 - iOS 5 SDK UITextView 限制/错误?
我有一个 UITextView,里面有很多文本。当显示包含 UITextView 的子视图时,UITextView 仅在 UITextView 被触摸和滚动后出现。
UITextView 中的文本数量是否有限制?或者这是一个错误?
附件是解释这一事件的剪辑。
objective-c - UIScrollViewDelegate 方法不适用于 UITextView 子类
我有一个MyTextView
继承自UITextView
. 我还有一个MyViewController
是UIViewController
. MyViewController
实现UITextViewDelegate
协议并设置为MyTextView
.
MyViewController
实现了一些来自UITextViewDelegate
(like - (void)textViewDidChange:(UITextView *)textView
) 的委托方法,它们都可以正常工作。但是,当我尝试实现- (void)scrollViewDidScroll:(UIScrollView *)scrollView
或某些或其他滚动委托方法时,它们不会被调用。据我了解,这应该可以工作,因为UITextView
继承UIScrollView
并UITextViewDelegate
符合UIScrollViewDelegate
声明相关滚动方法的声明。
奇怪的是,如果我进入 IB 并将文本视图的类从MyTextView
调用UITextView
所有委托方法,包括滚动一次。
objective-c - UITextView:输入退格键时字符数不正确
我想在输入 UITextView 时显示字符数。但是当我按下删除/退格键时我很困惑。
我用:
我的代码是:
当我输入 hello 时,它显示“输入 5 个字符”;但是如果我单击删除/退格键,数字变为 6,而不是 4。这是怎么回事?输入时如何知道 UITextView 中的确切字符数?
uitextview - UITextView 属性文本和语法高亮
背景
因此,在 iOS 6 中,UITextView 可以采用属性字符串,这对于语法突出显示很有用。
我正在做一些正则表达式模式,-textView:shouldChangeTextInRange:replacementText:
并且经常需要更改已经输入的单词的颜色。除了重置属性文本之外,我没有看到其他选择,这需要时间。
这在模拟器上运行正常,但在 iPad 3 上每个都-setAttributedText
需要几百毫秒。
我向 Apple 提交了一个错误,要求能够改变属性文本。它被标记为重复,所以我看不到他们在说什么。
问题
更具体的问题:
如何更改 UITextView 中某些范围的颜色,使用大的彩色文本,并具有足够好的性能来做到这一点shouldReplaceText...
?
更广泛的问题: 如何在 iOS 6 中使用 UITextView 进行语法高亮?
iphone - 未调用 UITextViewDelegate 方法(UITableViewCell 中的 UITextView)
我必须做一些根本错误的事情,我的 UITextViewDelegate 的实现方法没有触发。我有一个 UITextView ,它是 UITableCellView 的子视图,并且没有调用代表。
建议?我不知道这是否重要,但该协议在我的@interface 声明中明确命名。
谢谢!
objective-c - UITextView 没有成为第一响应者
我有一个UIView
包含一个UITextView
. UIView
是在UIViewController
.
但是当我触摸UITextView
盒子时,什么也没有发生。键盘不会出现,委托方法也不会响应交互。
代码:
更新 1
我从 UIViewController 中删除了所有其他视图,并且只在 UIViewController 中放置了一个 UITextView,但仍然没有反应。光标或键盘均未出现。
ios - UITextView 自动补全自定义文本
当用户键入时,我UITextView
想在其中建议一些单词(例如在弹出窗口中),以显示拼写错误的单词。
我在一个数组中有一些自定义词,应该用作建议
例如,如果用户开始输入“carpen”,我想建议“carpenter1”、“carpenter2”、“carpenter3”,以便用户可以选择 3 个建议中的任何一个或选择输入一个新的。
UITextChecker
有completionsForPartialWordRange:inString:language:
什么我可以使用的吗?如果是这样,我怎样才能将数组传递给弹出窗口?
问题:
- 我如何能够实现图像中显示的内容?
- 让我知道是否有不同的方法
iphone - 如何在自定义 UIView 类中设置基于键盘的 Textview 上移动画
我在一个文本视图中有自定义 UIView 类。自定义 View 类框架仅设置某个视图控制器。我的想法是当文本视图委托方法 textviewdidbeginediting 基于键盘高度的文本视图动画无法正常工作时。我正在使用以下代码
并附上了我的屏幕截图
如何解决这个问题
iphone - 下一行事件上的 UItextView 空间
我有带线条的 UITextView。在这里,我在 UITextView 中添加了文本,同时单击下一行按钮(返回/输入),文本在边距之前开始打印。但是文本应该在边距之后开始,所以我想在文本之前留出空间,当我输入时下一行事件。
这是我下面的代码