我正在开发一个故事应用程序。我们需要在哪里提供测验。现在我有一个故事,这个故事有一些空白或隐藏的单词。每当我点击那个隐藏的单词时,我都会得到 4 个选项来回答这个问题。我尝试将按钮放在单词上,但这只是在我使用一些静态位置时。我只是想知道如何获得该单词的框架,我需要将其隐藏,以便我可以在其上放置一些按钮并隐藏它。
您可以看到下面的图片。 所有答案将不胜感激
解决方案:- 这将在 iOS 5 之后工作,但不能低于此!
- (CGRect)frameOfTextRange:(NSRange)range inTextView:(UITextView *)textView
{
UITextPosition *beginning = textView.beginningOfDocument;
UITextPosition *start = [textView positionFromPosition:beginning offset:range.location];
UITextPosition *end = [textView positionFromPosition:start offset:range.length];
UITextRange *textRange = [textView textRangeFromPosition:start toPosition:end];
CGRect rect = [textView firstRectForRange:textRange];
return [textView convertRect:rect fromView:textView.textInputView];
}
谢谢
再看一张图片以了解错误: