问题标签 [uitextrange]

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 投票
4 回答
17646 浏览

ios - 将 selectedTextRange UITextRange 转换为 NSRange

如何将UITextRange对象转换为NSRange?我看过很多关于走向另一个方向的帖子,但这与我所需要的相反。我正在使用UITextRange selectedTextRangewhich 是 a 的属性UITextView。它返回 aUITextRange但我需要一个范围。

0 投票
1 回答
3542 浏览

ios - 是否可以为第一个字符手动创建 UITextRange?

是否可以实例化UITextRange和 的第一个字符UITextField?我需要访问 rect 的UITextField第一个字符,有人可以帮助我吗?

提前致谢

0 投票
1 回答
422 浏览

ios7 - UITextView 获取前一个字符-(即光标位置之前的字符)(iOS7)

我不知道如何获取输入的前一个字符。所以换句话说,我如何才能在 UITextView 内的任何位置获取光标之前的字符。

谢谢,

亲切的问候,

将要

0 投票
1 回答
3532 浏览

ios - UITextInput:selectedTextRange 与markedTextRange?

好的,所以我知道 Apple 的UITextInput协议需要这两个UITextRange属性selectedTextRangemarkedTextRange并且文档说这selectedTextRange是一个子范围,markedTextRange其中的一个子范围是用户 yatta yatta 未确认的文本范围。关于我应该如何以不同的方式实现这两个文本范围,这仍然没有让我清楚一些事情。selectedTextRange有人可以直观地向我解释和之间的区别markedTextRange吗?我知道当lengthof selectedTextRangeis0表示在selectedTextRange's处闪烁插入符号location。但到底什么是“标记文本”?我只在 iOS 中看到以下文本视图:

<code>selectedTextRange</code> 示例

我假设它代表当前的selectedTextRange. markedTextRange看起来像什么?或者它基本上是完全相同的东西?我很困惑 :( 在此先感谢您的帮助!在我对如何实现UITextInput协议的理解中,该文档已证明自己毫无用处。

编辑

实现是否markedTextRange与视图中的某些文本可能是“可标记的”但“只读的”并selectedTextRange指示“标记的文本”中的子范围markedTextRange,即读写的事实有关?

0 投票
0 回答
970 浏览

ios - UITextView 中 firstRectForRange 方法的 CGRect 在 iOS 9 中返回错误的帧位置

在带有 iOS 8 和 iOS 9 的 iPod 5 / iPad 中运行以下代码会得到以下输出

CGRect rect = [textView firstRectForRange:textRange]; // 这里有问题

iOS 8 输出:{x=0, y=201, width=50, height=19}

iOS 9 输出:{x=0, y=293, width=50, height=19.4}

iOS 9 中的 Y 坐标和高度已更改

UITextView 有什么变化吗?

检查随附的屏幕截图 在 iOS 8 中运行

在 iOS 9 中运行

0 投票
1 回答
221 浏览

ios - UITextInput 仅在 iOS 9 中返回零位置

我正在尝试获取特定范围的矩形(UITextRange)。问题是代码可以正常工作iOS 10,并且我得到了范围和矩形。不幸iOS 9的是,这条线:

返回nil

0 投票
1 回答
1326 浏览

swift - 使用 Swift 选择 UITextView 的整个文本

我尝试以与使用相同的方式执行此操作UITextField

我究竟做错了什么?

0 投票
1 回答
154 浏览

ios - 为什么 characterRange(at: .zero) == nil?

我有UITextView一些超出其界限的文本。因此,启用垂直滚动。

现在我想找到第一个可见字符的位置。这是我尝试过的:

这在大多数情况下都有效。但是,当我向上滚动并接近文本的开头时,该characterRange(at:)函数突然返回nil.

一开始我认为这只是因为弹跳(当contentOffset.y值很快变为<0时)。但这不是(唯一的)原因。

我尝试了其他一些值,并惊讶地发现

也返回nil- 就像具有低正值的文本位置一样y

这是为什么?

如何获得UITextPosition第一个可见角色的可靠信息?

0 投票
1 回答
304 浏览

java - 删除html内容而不丢失格式,但生成黑色pdf

Pdf 正在生成,但它是空白的,我想在不丢失格式的情况下获取 pdf 中的 html 内容数据,所以我在这个唯一的空白 pdf 中尝试了这个代码正在生成

0 投票
1 回答
33 浏览

ios - 在 Objective-C 中加载时将光标移动到预填充 Textview 的开头

在从 UITextView 预填充了一些文本的代码中加载视图控制器时,我希望光标位于文本的开头而不是结尾。

但是,以下代码无效。光标仍出现在预填充文本的末尾。

我该怎么做才能将光标移到文本的开头?

注意, newRange 记录为 <_UITextKitTextRange: 0x17463f0c0> (0, 0)F 所以我认为下一行实际上并没有改变范围。但我不知道另一种方法可以做到这一点。