草庐IT

textView

全部标签

ios - 使 TextView 响应用户键入的文本

我的应用程序中有一个TextView,允许用户在其中键入任何内容。我希望TextView在输入时检测到一些单词并改变它们的颜色。例如,如果用户键入“我最喜欢的颜色是红色”,那么我希望单词“红色”获得文本颜色“红色”。但是,thus应该在句子中输入red之后立即发生。我应该如何实现? 最佳答案 你需要三样东西:在界面生成器中,您需要使用其中一种委托(delegate)方法。我认为“editingChanged”是这里最好的。使用“ctrl”从文本字段拖动到您的文档。您需要一种方法来遍历文本字段中的字符串并检测单词。components

ios - 如何更改 textView 中预选单词的样式?

这是对这个问题HowcanIchangestyleofsomewordsinmyUITextViewonebyoneinSwift?的跟进感谢@Josh的帮助,我能够编写一段代码来突出显示以#开头的每个单词-并且一个一个地执行。我的最终代码是:funchighlight(toindex:Int){letregex=try?NSRegularExpression(pattern:"#(\\w+)",options:[])letmatches=regex!.matches(in:hashtagExplanationTextView.text,options:[],range:NSMakeR

ios - 带有 UITextView 的单元格的初始滞后

当前设置我有一个自定义单元格,从xib加载,其中大部分空间被UITextview覆盖。该单元格也可能有一些TextView。并且此单元格内还有一些元素(一个UIView+2个UILabel)。问题我尝试删除所有这些View,即使我只有一个TextView,也会出现滞后现象。此外,延迟只是第一次发生。后来,当我向下滚动并遇到另一个带有TextView的单元格时,延迟根本不会发生。附加信息此自定义单元格的特点是将TextView添加到UIStackView。一开始,stackview是空的,因为我不知道(在开发时)有多少TextView可能/应该在那里。我知道这是另一件可能影响性能的事情,

ios - 如果只选择了某个 textView 如何移动 View

您好,我正在使用此代码在选择textView时移动我的View,这是为了确保我的texView在键盘弹出时可见。overridefuncviewDidLoad(){super.viewDidLoad()NSNotificationCenter.defaultCenter().addObserver(self,selector:Selector("keyboardWillShow:"),name:UIKeyboardWillShowNotification,object:self.view.window)NSNotificationCenter.defaultCenter().addOb

ios - UItextView 委托(delegate) swift - textViewDidBeginEditing 未调用

我看过其他关于UITextView委托(delegate)的主题,但似乎无法找到我的问题出处。这是我的代码,但是当我修改我的UITextView时,没有任何反应,也没有调用textViewDidBeginEditing。importUIKitvartextView1=UITextView()classViewController:UIViewController,UITextViewDelegate{overridefuncviewDidLoad(){super.viewDidLoad()textView1.delegate=selftextView1=UITextView(frame

Android 之 TextView (文本框)详解

本节引言:学习完Android中的六大布局,从本节开始我们来一个个讲解Android中的UI控件,本节给大家带来的UI控件是:TextView(文本框),用于显示文本的一个控件,另外声明一点,我不是翻译API文档,不会一个个属性的去扣,只学实际开发中常用的,有用的,大家遇到感觉到陌生的属性可以查询对应的API!当然,每一节开始都会贴这一节对应API文档的链接:TextViewAPI 好了,在开始本节内容前,先要介绍下几个单位:dp(dip): deviceindependentpixels(设备独立像素).不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVG

ios - 如何将 TextView 高度动态更改为阈值然后允许滚动?

我有一个TextView,它的最小高度限制为33。Storyboard中禁用了滚动。TextView应根据内容增加高度,直到达到最大高度100。然后我将scrollEnabled更改为true并将TextView的高度更改为最大高度100,但高度变为33。如何解决此问题?importUIKitclassViewController:UIViewController,UITextViewDelegate{@IBOutletweakvarmessageTextView:UITextView!letmessageTextViewMaxHeight:CGFloat=100overridefun

swift - 如何检测 TextView 在 swift 3 中开始编辑和结束编辑

我在objective-c中找到了相关的问题和答案,但我找不到用swift解决这个问题的正确方法?是否有方法可以检测与swift中提交的文本相同的TextView?我想解决通过键盘隐藏TextView的问题。为此,我需要一种方法来检测开始和结束编辑TextView。如有任何帮助,我们将不胜感激。注意:我使用的是swift3。 最佳答案 正如Bawpotter所说,“使用UITextView的委托(delegate)方法”。这是它们在Swift3中的样子:functextViewDidBeginEditing(_textView:UI

ios - 光标在 UITextView 中的奇怪定位

我在我的swift应用程序中从头开始编写不断增长的UITextView。我在view上放置了一个textView,如下所示:它就在键盘的正上方。textView具有附加到view的约束:leading、bottom、topcode>和trailing,都等于4。View有以下限制:trailing、leading、bottom、top和heightHeight是我代码中的一个导出。我正在检查textView中有多少行,并据此修改height:functextViewDidChange(textView:UITextView){//Handlethetextchangeshereswit

ios - 每当激活带有链接的 TextView 时,应用程序就会崩溃并出现画外音

堆栈跟踪:*thread#1:tid=0x1ee50f,0x00000001096f5d05libswiftFoundation.dylib`staticFoundation.DateComponents._unconditionallyBridgeFromObjectiveC(Swift.Optional)->Foundation.DateComponentswithunmangledsuffix"_merged"+85,queue='com.apple.main-thread',stopreason=EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,s