gpt4 book ai didi

ios - 带有大字体和放大镜的 UITextView

转载 作者:可可西里 更新时间:2023-11-01 03:33:51 25 4
gpt4 key购买 nike

我有一个 UITextView 包裹在一个可以调整大小(增加框架和字体大小)的 UIView 中,放大镜在较小的 TextView 尺寸下工作正常

Magnifying glass working normal

但是如果我将 textview 的大小增加很多,放大镜就会开始超出其框架

enter image description here

我能否在不影响光标选择的情况下移除放大镜,或者减小放大镜内的比例值以使内容适合其框架?

最佳答案

好的,设法在不移除移动光标的能力的情况下禁用放大镜。

为此,我删除了 UILongPressGestureRecognizer 以摆脱放大镜。然后使用我的 UIPanGestureRecognizer 来跟踪用户的触摸位置

CGPoint currentPos = [panRecognizer locationInView:self];

然后设置光标位置

UITextPosition *cursorPosition=[self closestPositionToPoint:CGPointMake(currentPos.x, currentPos.y)];
[self setSelectedTextRange:[self textRangeFromPosition:cursorPosition toPosition:cursorPosition]];

关于ios - 带有大字体和放大镜的 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18418104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com