问题标签 [uitextposition]

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 投票
0 回答
347 浏览

java - 如何动态地将文本对齐到文本视图的顶部

尝试将文本动态对齐到文本视图的顶部时遇到问题。我有一个动态创建文本视图的方法。我已将文本视图的重力设置为 Gravity.TOP。相信应该将文本放在 textView 对象的最顶部。但是,当我运行项目时,对象顶部有大约 2 行文本的间隙。我可以通过更改 textView 的高度来解决这个问题,但我希望它加载一个集合的大小,具体取决于有多少文本加载到 textView 中。

这是我的功能,它运行良好并且可以完成它应该做的事情:

如果有人能看到我哪里出错了,我将不胜感激。上面的方法可能看起来很冗长,但我是 Java 新手。

不确定它是否会有所帮助,但这是我在 textView 中显示的字符串:

0 投票
2 回答
9863 浏览

ios - UITextPosition to Int

I have a UISearchBar on which I am trying to set a cursor position. I am using UITectField delegates as I couldn't find anything direct for UISearchBar. Below is the code I am using:

Question is in the 'newRange' object for 'toPosition' I want to have something like selectedRange.end-1; as I want the cursor to be on second last position.

How do I set the cursor to second last position?

0 投票
6 回答
5582 浏览

android - Android Button 文字定位

如何使文本出现在按钮旁边,而不是在按钮上?

这是我需要的截图:

在此处输入图像描述

您可以在第一个按钮上看到文本。它写在按钮上,我无法将它从中移开(除了改变重力,但这并不是我真正想要的)。在第二个按钮旁边,我放了一个标签,作为我想要实现的目标的指导。

有没有办法在Android中做到这一点?这在 ObjectiveC 中非常简单。

0 投票
1 回答
422 浏览

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

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

谢谢,

亲切的问候,

将要

0 投票
0 回答
261 浏览

objective-c - 在 UITextView 中获取行范围的更好方法

现在,我可以通过使用具有段落粒度的​​标记器循环来获取包含 n 行的 UITextView 中每一行的文本范围。不幸的是,这意味着我对文本中第 m 行的搜索算法是 n 阶的。除了让我的算法 log n 之外,还有什么更简单的方法可以找到范围吗?以下是我现在如何找到我的文本范围:

0 投票
1 回答
916 浏览

ios - 使用 setSelectedTextRange 时的奇怪行为:在 iOS 6 上

我看到一些非常奇怪的行为UITextField。我实现了一个自定义键盘,它在 iOS 7+ 上运行良好。但是,在 iOS 6 上,当调用以下行时(在执行“退格”之后),文本字段的光标消失,如果不辞职并再次成为第一响应者,则无法编辑,并且占位符和实际文本重叠。

这是我的“退格”功能的相关代码:

这是我在 iOS 6 上看到的:

奇怪的行为

有人对此有任何见解吗?谢谢!

编辑

对于每个设置为 的非零值似乎都会发生这种情况offset

0 投票
1 回答
950 浏览

ipad - UITextView caretRectForPosition 按下删除键后最后一个字符的值错误

我有一种在我的网络视图中更改文本的方法,以检测当前插入符号位置的可见矩形。

它工作得很好,除非我在文档末尾并按下键盘上的删除键。在这种情况下,它会滚动到文档的开头,这是出乎意料的。

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 投票
5 回答
114911 浏览

ios - 在 Swift 中获取和设置 UITextField 和 UITextView 的光标位置

我一直在试验UITextField以及如何使用它的光标位置。我发现了许多关系 Objective-C 的答案,如

但由于我正在使用 Swift,我想学习如何获取当前光标位置并在 Swift 中进行设置。

下面的答案是我从 Objective-C 进行实验和翻译的结果。

0 投票
2 回答
985 浏览

ios - 如何在 UITextView 中获取当前选定的行号?

1) 获取范围数组 - (void)analysis { if (self.mRangesArray != nil) { [self.mRangesArray removeAllObjects]; } NSString *string = self.text; NSUInteger numberOfLines, index, stringLength = [字符串长度];

2) 比较 RangesArray 内的 Range Objects 与当前选中的 Range
- (NSInteger)getCurrentLineIndex{ /* 该方法将用于获取 mRangesArray */ [self analyse];

谢谢大家帮助。干杯:)