草庐IT

UiTextView

全部标签

ios - 在 Swift 4 中设置 textView.typingAttributes 前景色

我正在使用以下方法在Swift3中将我的textView.typingAttributes前景色设置为红色。textView.typingAttributes[NSForegroundColorAttributeName]=UIColor.red现在,我已经迁移到Swift4显示错误,我尝试如下所示,但它仍然显示错误。正确的设置方法是什么?textView.typingAttributes[NSAttributedStringKey.foregroundColor]=UIColor.red 最佳答案 试试这个:textView.ty

ios - 设置框架后 UITextView 内容偏移发生变化

我正在构建一个与消息应用程序非常相似的View-我在页面底部有一个subview,其中有一个UITextView并且当用户键入并到达末尾时TextView和包含它的View应该向上扩展。我的工作方式是在textViewDidChange:方法中调用我的布局函数,这确实是CGFloattextViewWidth=200;CGFloattextViewHeight=[self.textViewsizeThatFits:CGSizeMake(textViewWidth,2000)].height;[selfresizeParentWithTextViewSize:CGSizeMake(tex

ios - 将 UITextView 滚动到底部没有动画

我有以下代码,它使用动画将TextView滚动到底部。-(void)scrollTextViewToBottom:(UITextView*)textView{[_logTextViewscrollRangeToVisible:NSMakeRange([_logTextView.textlength],0)];}我见过其他一些使用contentOffset的示例,但它们可能存在错误?因为它给出了不一致的结果。 最佳答案 也许你可以试试:-(void)scrollTextViewToBottom:(UITextView*)textVie

ios - UITextView 如何禁用带有内容插入的水平滚动

我以编程方式创建了UITextview,我需要在文本中设置一些左边距。我这样做是这样的:myTextView.contentInset=UIEdgeInsetsMake(0.0,5.0,0.0,0.0);这个工作,但现在我有水平滚动。我尝试将contentSize设置为小于我的TextView框架(它等于320pt)。这个myTextView.contentSize=CGSizeMake(300.0,39.0);不要帮忙。我需要为文本设置左边距并且只需要垂直滚动。 最佳答案 代替contentInset,使用textContaine

ios - 如何增加 UITextView 中的行间距

如何增加UITextView中的行间距?我希望使用默认系统字体,即Helvetica,大小为15。 最佳答案 声明你通过添加实现协议(protocol)到你的界面。然后,设置:yourTextView.layoutManager.delegate=self;然后覆盖这个委托(delegate)方法:-(CGFloat)layoutManager:(NSLayoutManager*)layoutManagerlineSpacingAfterGlyphAtIndex:(NSUInteger)glyphIndexwithProposedL

iphone - 检测点击字符。 UITextView characterRangeAtPoint 总是返回 nil

我正在尝试确定UITextView中的哪个特定字符已被点击。我尝试使用characterRangeAtPoint:方法。但它总是返回nil,无论我在UITextView中点击什么地方。我什至编写并运行了以下代码:for(intx=0;x嗯,它永远不会到达NSLog字符串。我做错了什么? 最佳答案 这是一个iOS7错误。characterRangeAtPoint:总是返回nil,除非事先至少选择了一次某些文本。作为解决方法,您可以预先调用setSelectedRange:或setSelectedTextRange:,但随后textVi

iphone - 无法在 UIPageViewController 中实现 UITextview

我有一个奇怪的问题,我有一个页面应用程序,其中一个页面我使用了UITextView,但是当我点击UITextView时它会移动到下一个页,不能在上面写任何东西。当我使用UIPageViewControllerTransitionStylePageCurl时没有问题。唯一的问题是UIPageViewControllerTransitionStyleScroll。有人知道解决方案吗?请帮助我 最佳答案 我自己也遇到了同样的问题,这似乎是UITextField或UITextView成为UIScrollView。防止UITextView滚动

iphone - 如何用选定范围替换 UITextView 中的文本?

我想在选定范围内替换UITextView文本中的文本。这是我的问题。在这里我提到我做了什么?我想做什么?我有一个UITextView并在textview中输入了以下文本。在这里提问,我已经在textview中保存了文本的范围。文本范围是{17,0}。我在-(void)textViewDidChange:(UITextView*)textView委托(delegate)中使用NSRange。现在我想用answer替换文本question并且我想用them替换文本here。UITextView.text看起来像这样,Askanswerthem`替换文本后。如何用选定的范围替换文本?你能帮我

objective-c - 在 UITextView 中长按获取单词

现在我已经在UITextView中检测到长按-(void)viewDidLoad{[superviewDidLoad];UILongPressGestureRecognizer*LongPressgesture=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleLongPressFrom:)];[[selftextview]addGestureRecognizer:LongPressgesture];longPressGestureRecognizer.delegate=self;

ios - 在 UILabel/UITextView 中获取文字

我想做的是创建一个文本容器组件,当有人触摸它时,它能够指示最近的单词是什么(即触摸点“后面”的单词)。首先,我创建了一个UILabel子类并覆盖了touchesEnded:withEvent:方法来确定被触摸的CGPoint。我还编写了一个方法,使用sizeWithFont:forWidth:lineBreakMode:计算文本中每个单词的相应“框架”(CGRect)。有了被触摸的CGPoint和这个框架,我可以确定实际被触摸的是哪个词。但是计算框架的方法只适用于单行文本。所以现在我需要知道文本的哪一部分在给定的行上(即文本是如何拆分的),这样我才能计算出每个单词的正确左边距和上边距。