如何从长动画移动字符串中获取当前可见的子字符串

在一个从右到左的长动画移动字符串中,我希望得到实际可见的子字符串。是否有可能在动画过程中获得它? 我必须保留横幅的两个特征: 顺利移动 在屏幕上的某个点获取子字符串(几个字符) 它是一行中的长字符串。 我用这个动画:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:10.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

...

[UIView commitAnimations];
我尝试过: CGPoint currentPosition = [[self.autoScrollText.layer presentationLayer] position]; 但没有成功......     
已邀请:
如果您的文本采用标准宽度字体(如Courier),则可以通过关联
UITextView
的位置,字符宽度以及视口的LHS和RHS来实现此目的。     
另一种可能性是使用启发式。我猜你正在做一些(
i
)不同的事情,这取决于当用户点击按钮时哪个字符串是“可见的”。确切地说,这些事情中的哪一个最终取决于文本字符串的来源(
x
位置)。不是以编程方式解决这个问题,而是自己解决(通过观察/试验和错误)并根据您确定的
x
范围在
i
不同选项之间进行选择。     

要回复问题请先登录注册