Tag: uitextview

在UItextview上设置dynamic高度以编程方式适应内容

只是通过编程编码,我试图实现像下面的图像。 TextView和ContainerViewembedded在滚动视图中,虽然它没有显示在图像中。 这是我的代码。 override func viewDidLoad() { super.viewDidLoad() let margin = CGFloat(10) textView = UITextView() textView.text = "asdadaasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadaadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadadasdadadaddadd" let contentSize = textView.sizeThatFits(textView.bounds.size) textView.frame = CGRectMake(margin, 0, self.view.frame.width – 2 * margin, contentSize.height) let scrollView = UIScrollView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height – 50)) let containerView = UIView(frame: CGRectMake(margin, contentSize.height + margin, self.view.frame.width […]

本地化UITextView

如何本地化UITextView? 我看到了很多UITextField的例子,但是没有UITextView的例子。 我需要在about部分本地化我的应用程序的描述。

更改UITextview中的光标位置

我使用addSubview方法在UITextView添加了UIImageView 。 现在我想改变光标位置,以便在UIImageview位置之后开始input任何string。

UITextView作为InputAccessoryView直到animation之后才会呈现文本

当第一次显示详细视图控制器时,inputAccessoryView将立即渲染文本,但是当您返回并再次尝试时,文本不会被渲染,直到animation完成。 在此处查看演示项目: https : //github.com/SabatinoMasala/accessoryview-demo/ 如果有人有解决scheme,解释或解决办法,我会很高兴听到!

在UITextView中,如何得到下一个input将开始另一行的点

我在iOS中使用UITextView,并希望得到下一个input文本将开始另一个新行的时刻。 我怎样才能得到这个? —– Editted ——- —-经过长时间的研究,我发现以下是可以的,但似乎有点复杂。 //limit text within text box NSString *originalStr = textView.text; textView.text = [textView.text stringByAppendingString:text]; CGFloat lineHeight = textView.font.lineHeight; int currentLines = textView.contentSize.height / lineHeight; int maxLines = textView.frame.size.height/lineHeight; if (currentLines > maxLines) { NSString * firstHalfString = [originalStr substringToIndex:range.location]; NSString * secondHalfString = [originalStr substringFromIndex: range.location]; textView.text = [NSString stringWithFormat: […]

设置属性文字,NSRangeException错误

尝试通过select设置我的UIText视图的归因文本属性。 几乎工作。 采取以下红色字体颜色设置文字的动作。 这有时会起作用,但经常会出现错误: 终止应用程序,由于未捕获的exception“NSRangeException”,原因:“NSMutableRLEArray objectAtIndex:effectiveRange ::越界” 即使在文本视图中看起来比选定范围所显示的字符多得多,也会发生这种情况。 – (IBAction)setText:(id)sender { NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithAttributedString:myTextView.attributedText]; [string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(p1,p2)]; myTextView.attributedText = string; } p1和p2是所选文本的开始和结束。 它们是用下面的代码生成的,它看起来像预期的那样工作: – (void)textViewDidChangeSelection:(UITextView *)textView { UITextRange *selectedRange = [myTextView selectedTextRange]; p1 = [myTextView offsetFromPosition:myTextView.beginningOfDocument toPosition:[selectedRange start]]; p2 = [myTextView offsetFromPosition:myTextView.beginningOfDocument toPosition:[selectedRange end]]; } 编辑:我读了@ borrrden的评论后,解决了这个问题。 而不是NSMakeRange(p1,p2)]我正在使用NSMakeRange(p1,p2-p1)] 。

移动光标在开始UItextview

可能重复: 将光标移到UITextField的开头 你好,我有一个textview文本我想要在开始时移动光标位置我已经使用NSMakeRange,但我不知道为什么它不工作。 我写了NSMakeRange是不同的地方,希望它会运行至less一次,但没有工作。 这是代码。 thx提前 – (void)viewDidLoad { [super viewDidLoad]; apnatxtView.textColor=[UIColor lightGrayColor]; apnatxtView.text=@"Description goes here"; totalLenght=apnatxtView.text.length; apnatxtView.selectedRange=NSMakeRange(0,0); } – (BOOL)textViewShouldBeginEditing:(UITextView *)textView{ apnatxtView.selectedRange=NSMakeRange(0,0); return YES; } – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [apnatxtView resignFirstResponder]; } – (void)textViewDidChange:(UITextView *)textView{ if (apnatxtView.text.length == 0) { apnatxtView.textColor= [UIColor lightGrayColor]; apnatxtView.text=@"Description goes here"; apnatxtView.selectedRange=NSMakeRange(0, 0); } } – (BOOL)textView:(UITextView *)textView […]

NSTextView具有较长的NSMutableAttributedText低滚动和加载速度

我有一个uitextview大多数时候应该显示长的attributedtexts uitextview 。 我使用下面的代码来创build我的属性文本: //Add each line of doa to an element of array for future usage NSArray *paragraphs = [self.Text componentsSeparatedByString:@"\r\n"]; MixedContent= [[NSMutableAttributedString alloc]init]; ArabicContent= [[NSMutableAttributedString alloc]init]; TranslatedContent= [[NSMutableAttributedString alloc]init]; NSString * temp=@""; for (int i=0; i< paragraphs.count; i++) { if([paragraphs[i] hasPrefix:@"$2."]){ temp= [paragraphs[i] stringByReplacingOccurrencesOfString:@"$2." withString:@"" options:1 range:NSMakeRange(0, 3)]; NSMutableAttributedString* tempMutable= [[NSMutableAttributedString alloc] initWithString:temp […]

更改默认的光标图标UITextView iOS?

我需要更改UITextView默认光标图标。 我想把它改成一个圆形图标而不是如下所示的一行。 任何帮助表示赞赏。 提前致谢。

UITextView最大高度

我在我的应用程序中使用UITextView ,并根据文本的大小设置它的框架。 但是,如果UITextView.size.height大于8192.0,文本就会消失。 UITextView有最大的高度吗? 编辑 我很欣赏迄今为止所有的答案,但我已经能够设置框架没有问题。 问题是,如果frame.size.height设置大于8192.0,文本就完全消失了。 我不确定这个数字有什么特别的地方,但是当我设置高于这个数字的高度时,它停止工作。