问题标签 [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.
objective-c - xcode中的UITextView问题
所以我正在阅读关于 UITextView 的描述,它说当你按下键盘上的“返回”按钮时它会自动隐藏键盘。但它不起作用,所以我尝试创建一个
那也不起作用,所以我也尝试这样做:
不知道为什么整个交易一开始就不起作用。想知道是否有人可以提供帮助?
ios - 检测 UITextView 滚动位置
我正在尝试实现一种条款和条件页面的形式,其中“继续”按钮仅在用户滚动到 UITextView 底部时才启用。到目前为止,我已将我的类设置为 UIScrollView 委托并实现了以下方法:
我已经评论了 if 语句,因为我不确定如何检查 UITextView 是否位于底部。
iphone - 键盘覆盖 iPhone 上的 textview
我是 iPhone 应用程序的新手。下面是我所拥有的...
当我输入项目名称时,我会看到带有完成选项的正确屏幕。当我单击完成时,键盘被隐藏。
时间也一样。
现在,当我单击描述并输入内容时,我得到如下屏幕。
现在我的问题是,我看不到UITextView
,因此我看不到我正在输入的内容。
我怎样才能显示,UITextView
以便我可以看到我正在输入的内容。
更新 1
ios - 带有属性文本的 UITextField shouldChangeTextInRange 导致滚动奇怪的行为
我需要在渲染之前捕获输入的文本,以便对其应用一些属性。
为此,我使用 UITextView 的委托方法 shouldChangeTextInRange 以及 NSAttributedString。到目前为止一切顺利,并且有效。
问题是,当 UITextView 获得一定数量的文本并开始滚动时,更改属性文本使其滚动到顶部,而下一个字符将使其滚动回末尾。
打字时,它一直在上下移动。
设置 textview.text,而不是属性文本,它可以工作 n
有什么建议吗?
提前致谢。
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,但range
is 113,0
. 我的代码有什么问题?谢谢!
iphone - 在 UITextView 中的一行中退格多个字符
我想检查用户是否在 textView 中退格了一个字符,是否有任何相同的字符连接它以将它们全部删除...
例如,如果我要检查的字符是“e”,我有文本“easy heeeeeello”并且用户开始按退格键,它将变为:
简单的 heeeeeello -> 简单的 heeeeeell -> 简单的 heeeeeel -> 简单的 heeeeee -> 简单的 h
代码应该检测到按下了退格键。然后它会检测哪些文本将被删除,如果该文本是一个字符(在我们的例子中是“e”),它将检查是否有更多的“e”接触那个“e”,创建一个“e”链s 并将它们全部删除。
你能帮助我吗?
ios - UITextView 隐藏文本
我想知道是否可以从 UITextView 的文本中隐藏特定的单词或表达式。例如:
有什么办法可以隐藏“你”,使其对用户不可见(考虑到用户无法编辑txt,但仍然是文本的一部分,所以我可以做txt.text来获取ehole 字符串 ?
ios - 从后台返回时未调用 UITextView 委托方法 textViewDidChangeSelection
我ViewController
实现UITextView
了委托方法textViewDidChangeSelection
。测试时一切都按预期工作。但是,如果应用程序被置于后台,然后再次变为活动状态,则在更改TextView
. 还有其他人有这个问题吗?
我的UITextView
子类这样做:
以上是为了不显示键盘,但同时保持 TextView 启用。
子类也这样做:
这是为了在单击 UITextView 时不显示复制粘贴弹出。我觉得这个方法看起来有点奇怪,但我前段时间在 SO 上发现了它,它已经做了它应该做的。
ios - 动态调整 UITextView 的宽度和高度
我的代码根据文本动态调整。当我们按下回车键时它会增加高度并增加宽度,除非我们按下回车键。
但是我该怎么做
但即使我按下回车它也会增加宽度。如何防止这种情况。
ios - 在其超类也具有相同名称的 ivar 的子类中拥有 ivar“委托”
我有一个像这样定义的子类
但我收到警告Property type 'id<UMTextViewDelegate>' is incompatible with type 'id<UITextViewDelegate>' inherited from 'UITextView'
。
如何抑制此警告?我试着添加这个:
但没有运气。!!
编辑:
我没有使用 ARC