Tag: uitextview

在我编程实例化的UITextView(用NSTextContainer初始化).text属性总是零

[更新解决scheme和工作代码在底部] 在-viewDidLoad我分配,initWithFrame: 将myTextView添加到子视图 设置一些基本属性(alignment,背景颜色,文本颜色等) 设置默认文本 .text不会出现。 出现myTextView(如背景颜色所示),设置断点,它有一个框架,内存等。一切看起来都正确。 myTextView看起来不错,但是.text是零。 我改变它,设置它,更新它。 不pipe什么文字仍然是零。 我一遍又一遍地阅读文档。 没有提到我没有做的事情。 我不知所措 帮帮我。 在@interface MyController()… 以前所有的东西都是(弱),但为了以防万一,我把它变成了(强)。 没有骰子。 @property (strong, nonatomic) UIScrollView *scrollView; @property (strong, nonatomic) UIImageView *imageView; @property (strong, nonatomic) UILabel *titleLabel; @property (strong, nonatomic) UITextView *contentTextView; 在viewDidLoad中… – (void)viewDidLoad { [super viewDidLoad]; // scroll view CGSize size = CGSizeMake(703, self.view.frame.size.width); UIScrollView *aScrollView = […]

HTML格式的数据显示在UITextView中

在我的演示应用程序中,我尝试向我的testingWebService发送请求, 它会发送给我一个JSON格式的数据。而关键是一个string, 那么这个值就是HTML格式的数据。我想用UITextView来显示内容。 但结果是这样的: 我想要的内容对我来说就像HTML网页一样, 但我不知道如何处理HTML数据。 请帮助我,我不知道如何编写代码, 所以没有代码显示给你。 我很抱歉。 先谢谢你。

UITextView – 禁用垂直滚动

我如何禁用垂直滚动在我的UITextView? 我希望它基本上只是水平滚动。

每个新行添加一个编号列表UITextView

我试图添加一个数字到每行的开始,每当用户input一个换行符。 我想要数字顺序(如在一个有序的列表),但与我目前的代码,如果用户不添加一个新的行在最后,而是添加在UITextView中间的行,它会从底部的位置继续计数 – 这意味着NSUInteger我做了增量,并没有考虑到用户在最后没有做出新的路线。 – (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if ([text isEqualToString:@"\n"]) { numbered ++; NSString *string = [NSString stringWithFormat:@"\n%lu ", (unsigned long)numbered]; [self insertXEveryNewLine:range :textView :string]; return NO; } return YES; } – (BOOL)insertXEveryNewLine:(NSRange)place :(UITextView *)View :(NSString *)something { NSRange cursor = NSMakeRange(place.location + 3, 0); NSMutableString *mutableT = [NSMutableString stringWithString:View.text]; [mutableT […]

按照原样从uitextview绘制文本到pdf

我有4个可编辑的uitextviews,用户可以设置其字体的字体颜色等现在我想绘制这些textviews的pdf,但使用[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]方法导致失去其质量,所以我不能使用这种方法,而是我遍历子视图,并在pdf中绘制文本。 现在我的问题是,对于一些textviews文本正确打印在pdf中,但对于其他textviews文本没有绘制在适当的位置。这是我的代码从textview绘制pdf。 NSArray * arrayOfsubviews = [self.view subviews]; for (int i=0; i<[arrayOfsubviews count]; i++) { if ([[arrayOfsubviews objectAtIndex:i]isKindOfClass:[UITextView class]]) { UITextView *texts=[arrayOfsubviews objectAtIndex:i]; CTFontRef ctFont = CTFontCreateWithName((__bridge CFStringRef)texts.font.fontName, texts.font.pointSize,NULL); CGColorRef color = texts.textColor.CGColor; NSDictionary *attributesDict = [NSDictionary dictionaryWithObjectsAndKeys: (__bridge id)ctFont, (id)kCTFontAttributeName, color, (id)kCTForegroundColorAttributeName,nil]; NSAttributedString *stringToDraw = [[NSAttributedString alloc] initWithString:texts.text attributes:attributesDict]; CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((__bridge […]

如何使用自动布局更改uiview的高度?

所以我创build了这个场景,以便了解视图是如何根据内容增加高度的。 但是,我仍然无法做到这一点。 这是我现在所拥有的: textview根据内容不断增长。 但是包含它的uiview正在消失。 我应该使用什么约束,以便当uitextview变大时,其父视图的高度也会增加?

使用排除path计算TextView的单元格高度

如果我有一个UITableViewCell排除path的TextView,我如何计算给定string的单元格的高度?

使用TextKit在UITextView中animationUIImage

我有一个UIImage包含多个图像帧和持续时间从一个animation的GIF文件一起切片。 如果我在UIWebView加载图像,它将按预期animation,但是我想用UITextView代替。 显然的select是使用TextKit自定义NSLayoutManger和许多自定义NSAttributedString属性来实现各种绘图效果。 我有一个单一的UITextView ,我想给NSAttributedString包含NSTextAttachment所有的图像,我需要内联显示。 它工作得很好,除了当我加载这些animationUIImages ,他们不通过他们的框架animation。 任何想法如何做到这一点? 我提出了一个理论上的select: 为每个animation图像添加一个自定义的属性 当布局pipe理器去绘制背景时,迭代这个属性来定位附件的位置。 callback文本视图以创build带有animation图像的UIImageView ,添加为子视图,并调用startAnimating 我还没有尝试这个,但它是相当hacky。 我想知道是否有更好的select。 总结:我想通过NSTextAttachment在UITextView内animationUIImage而不需要额外的UIImageView对象。 你可以忽略这个事实,这是以前用UIWebView完成的。 UIImage具有用于设置animation帧的属性( images , duration ),我现在已经configuration好了。 如果我把它分配给一个UIImageViewanimation,如果我把它设置为NSTextAttachment ,没有animation。 我将不胜感激任何反馈。 谢谢!

如何在用户点击ios中的“更多”button时扩展UITextview

有UITextview应用程序显示给定数量的行,当用户点击更多的扩展和其余显示,如何添加越来越less的button。请给我任何想法。 我是编程新手。我知道如何编写UITextview.But的代码,但是我不知道如何编写UITextview.Thanks或多或less的button的代码。

UITextView获取选定的文本点

我想知道有没有办法在UITextView中获取所选文本的点? 谢谢!