草庐IT

UITextView

全部标签

ios - UITextView 中链接的不同样式

我希望我的UITextView包含纯文本、链接、电话号码和其他UIDataDetectorTypes。例如,纯文本-黑色,链接-带下划线的蓝色,主题标签-绿色。因此,我解析文本并添加指向主题标签的链接:[attributedStringaddAttribute:NSLinkAttributeNamevalue:[NSStringstringWithFormat:@"hashtag://%@",hashtag]range:range];如果dataDetectorTypes设置为UIDataDetectorTypeAll,则默认检测其他链接。但是如何更改主题标签的链接样式?

ios - 根据内容的 UITextView 高度在 iOS 9 中是错误的

我通过编程方式将View动态添加到具有布局约束的ScrollView中,对于TextView组件,我想根据TextView中设置的文本设置高度约束,所以我创建了扩展UITextView的类。在TextView类中,我编写了以下代码来添加高度约束。#import"CETextView.h"@implementationCETextView-(void)layoutSubviews{[superlayoutSubviews];if(!self.heightConstraint){self.heightConstraint=[NSLayoutConstraintconstraintWithI

ios - UITextVIew secureTextEntry 不工作

可能重复Here&here(但他们没有解决我的问题)我正在创建一个聊天UI,其中我的文本框必须同时具有多行功能和安全文本输入功能。UITextField没有多行功能UITextView没有安全文本输入功能我现在该怎么办?Anotherdoubt,ifsecureTextEntryforUITextViewnotgoingtowork,whythehecktheyputthatpropertyinsideUITextViewClass 最佳答案 OnlyUITextFieldsupportssecureTextEntry,making

iphone - 在 iOS 中,如何将图像嵌入到文本中(在 UITextView 中)?

如何创建可以内联图像的UITextView?我查了NSAttributedString,但似乎iOS不支持图像附件。关于可以显示图像的可编辑TextView的任何想法(我想RTF会这样做)?预先感谢您的帮助! 最佳答案 我知道的唯一方法是使用UIWebView。无法将图像添加到UITextView,不幸的是,只能添加纯文本。 关于iphone-在iOS中,如何将图像嵌入到文本中(在UITextView中)?,我们在StackOverflow上找到一个类似的问题:

iphone - UITextView 的垂直对齐

我想在UITextView中垂直对齐一些文本。当我添加文本时。它从顶部显示。但是我需要从顶部显示中间。是否有可能实现这一点。 最佳答案 您可以使用UITextView类的contentOffset属性来完成此操作。查看此Blog.希望对您有所帮助。 关于iphone-UITextView的垂直对齐,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11224146/

objective-c - 将文本从 uitextview 绘制为 pdf

我有4个可编辑的uitextviews,用户可以设置其字体字体颜色等。现在我想绘制这些textviews的pdf,但是使用[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()]方法会导致其质量下降,所以我不能使用这种方法,而是迭代subview并以pdf格式绘制文本。现在我的问题是,对于某些TextView,文本以pdf格式正确打印,但对于其他TextView,文本未绘制在正确的位置。这是我从TextView绘制pdf的代码。NSArray*arrayOfsubviews=[self.viewsubviews];fo

ios - UIGestureRecognizer 和 UITextView

我正在努力实现一个UITextView,我只想在其中响应TextView指定部分中的触摸。我在View上附加了一个手势识别器,它工作正常,直到我将View设置为第一响应者,如果View中的点击点大于X和Y值,我就会这样做。-(IBAction)textViewTapped:(UIGestureRecognizer*)sender{CGPointpoint=[senderlocationOfTouch:0inView:self.view];NSLog(@"xix%f,yis%f",point.x,point.y);if(point.x>96&&point.y>106)[self.myTe

ios - UITextView文本量大时被截断

我有一个UITableViewCell子类,其中包含一个关闭滚动的UITextView。我在我的TableView单元格layoutSubviews方法中这样设置它的框架:CGRectframe=self.bodyTextView.frame;CGSizesize=self.bodyTextView.contentSize;frame.size=size;self.bodyTextView.frame=frame;这一段时间以来一直运行良好,但我注意到在文本量特别大的情况下,文本会被截断。我已将TextView框架的背景颜色设置为橙色,这样我就可以验证框架是否设置正确。这是一个示例(我

iOS UITextView : Increase line spacing without changing the height of the cursor?

在这方面我已经用头撞墙太久了。我想创建双倍行距的输入文本,光标与字体的行高保持相同。我尝试了很多方法:使用NSLayoutManager的委托(delegate)-layoutManager:lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:使用属性字符串并设置NSParagraphStyle的-lineHeightMultiple和-lineSpacing属性使用也尝试设置该段落样式的自定义NSTextStorage。...但它们都以一个太大的克拉结束,要么延伸到每行上方的空白区域,要么延伸到每行下方的空白区域。关于我

ios - 在 UITextView 中查找可见文本的范围

我从之前问题的答案中找到了计算UITextView中可见属性文本范围的代码。它工作完美,除了在我添加任何类型的换行符以创建新段落之后。在这种情况下,代码会给出不正确的答案,直到我手动ScrollView。滚动后,它每次都会给出正确答案。但我需要它即使不滚动也能给出正确的答案。下面是我的示例项目。它是一个单View应用程序。该程序在日志记录中报告它认为可见的文本,第一次是在View加载后,然后是滚动后。ViewController.h#import@interfaceViewController:UIViewController{UITextView*lTextView;}@endVie