草庐IT

UiTextView

全部标签

iphone - 在 UITextView 中查找指定单词的 (x,y) 坐标

这是我在UITextView中的内容...==>“‘大都会’用餐体验,提供注重视觉细节和口味的精美食物。”现在我的问题简单而简短,如何在TextView中找到单词“experience”的位置(x,y)。任何解决方案将不胜感激。 最佳答案 试试这个:-(CGPoint)getPoint:(UITextView*)textView{NSRangerange=[textView.textrangeOfString:@"experience"];UITextPosition*beginning=textView.beginningOfDo

ios - 在方向更改时维护 UITextView 的 contentOffset

是否可以更改UITextView的内容偏移量,以便当用户从纵向移动到横向(或反之亦然)时,他们可见的文本保持不变?所以如果用户在(纵向模式)....sometext........sometext2........I'mhere....//thisisthevisiblearea....moretext....移到横屏,应该是....sometext....sometext2........I'mhere....moretext....//thisisthevisiblearea.....UITextView不可编辑但可滚动。 最佳答案

ios - UITextView、NSAttributedString 和自定义属性

我在StackOverflow上搜索了很多,但找不到解决方案。也许我只是误解了一些答案。我创建了一个UITextView并且我正在使用NSAttributedStrings来处理UITextView,这很好。现在,添加自定义属性后,我卡住了。我可以在哪里挂接以在UITextView中呈现我的自定义属性?是否有委托(delegate)方法,或者我是否必须创建自己的UITextView并覆盖方法? 最佳答案 您可以自定义NSLayoutManager,并实现它的-drawGlyphsForGlyphRange:atPoint:方法。例如

iOS,键盘预测栏可见性

我有一些UITextView的实例,我希望这个textView在显示键盘时占据所有空白的垂直空间。问题是我不知道键盘的高度是多少,因为它在iOS8中有预测栏,当键盘已经显示时,用户可以更改它的实际高度。我不想更改textView的autocorrectionType。我对那个酒吧很好,只是想以正确的方式处理它。所以问题是:有没有可能知道这个栏是否可见?有没有触发用户滑动来显示/隐藏这个栏?提前致谢。 最佳答案 您可以将UITextView上的SettingautocorrectionType更改为UITextAutocorrecti

ios - 覆盖或自定义默认 "longpress mailto:"行为

目前我正在开发一个电子邮件应用程序,并希望通过我的应用程序打开所有带有mailto方案的链接,而不是默认的Apple邮件应用程序。例如,我有一个这样的链接mailto_test在UIWebView或UITextView中(无论哪一个,它们都有相似的行为)。当我长按此链接时,iOS将显示带有3个选项的UIAlertController:第一个选项“新消息”将打开默认的邮件应用程序。所以我的问题是如何覆盖这种行为?我如何强制此选项启动我自己的电子邮件应用程序?对于那些认为不可能的人-请查看iOSGmail应用程序。Gmail开发人员已经实现了我所询问的内容,但我不明白如何实现。

ios - 在 UITextView 中捕获滚动 Action

我希望能够存储UITextView的滚动位置。我想将其绑定(bind)到AppController属性,以便其他标签页可以使用它。我可以设置和获取ContentOffset值,但我认为我需要通知滚动事件来更新属性。我该怎么做? 最佳答案 UITextView是UIScrollView的子类,所以你可以在View的UIScrollViewDelegate方法中实现scrollViewDidScroll:代表。 关于ios-在UITextView中捕获滚动Action,我们在StackOve

objective-c - UITEXTVIEW:获取最近在uitextview中输入的单词

我想从UITextView中获取用户输入的最新单词。用户可以在UITextView的任何地方输入一个词,在中间或在结尾或在开头。当用户完成输入并按下空格并使用“来自UIMenuController的建议”进行任何更正时,我会认为它是一个词。示例:用户在文本中间某处的UITextView中输入“kimd”,他会得到一个自动更正“kind”的弹出窗口,他这样做了。在他这样做之后,我想捕获“kind”并在我的应用程序中使用它。我在Internet上搜索了很多,但找到了有关用户最终何时输入文本的解决方案。我还尝试检测一个空格,然后进行向后搜索,直到找到一些文本后的另一个空格,这样我才能将其限定

ios - 为什么 UITextView 在调整大小后在错误的框架中绘制文本?

我被某种魔法困住了:当我尝试更改UITextView框架(在本例中使用UISlider)时,文本被绘制在比框架更小的其他区域(多次调整大小)。有趣的是,如果我们在试图使框架变大时滑动得足够快,文本就会绘制在非常正确的区域。有人可以解释为什么吗?我尝试布局、自动调整大小、设置内容大小和边界,但没有任何效果。-(void)viewDidLoad{[superviewDidLoad];_textView=[[UITextViewalloc]initWithFrame:CGRectMake(10,10,100,100)];_textView.backgroundColor=[UIColorgr

iphone - 如何使 UITextView 文本全部可选并向用户 iPhone 应用程序显示复制选项?

我在iPhone应用程序中工作,例如iMessagenative应用程序。我设计了一个看起来像iMessage的页面,还添加了一个气泡。我是怎么做的,只是在UITableViewCell中添加了一个UITextView,并且我还在带有气泡图像的UITextView上添加了UIImageView。从NSMutableArray加载文本到UITextView。它工作正常。现在我的疑问是:在iMessage应用程序中,他们设置了当用户按住气泡时,他们使文本可选择并显示复制选项。在我的应用程序中,当用户按住气泡时,会显示“复制”选项,但仅复制某些特定文本。如何选择所有文本并向用户显示复制选项?

iOS - 如果 UITextView 正在 if 语句中编辑

我知道我可以检查UITextView是否正在使用textViewDidBeginEditing:进行编辑,但我想检查它是否正在使用if语句进行编辑? 最佳答案 使用方法isFirstResponder,例如:if([myTextViewisFirstResponder]){//dosomething...} 关于iOS-如果UITextView正在if语句中编辑,我们在StackOverflow上找到一个类似的问题: https://stackoverflow