草庐IT

textView

全部标签

ios - 跟踪和更改 UITextView 中文本的颜色

当用户在TextView中输入内容时,我会查看每个单词并查看它是否与我拥有的数组中的单词相匹配。如果匹配,则该词变为蓝色并且bool变量didFindACertainWord设置为true(以确保只有一个词为蓝色)。我能够成功地完成这部分,但出现了一些错误:我将某个词更改为蓝色有效,但在字体之前键入的词已更改,并且我在该词之后键入的任何内容也都是蓝色的(我不想要)。我只想把某个词改成蓝色,其他词保持黑色和原来的字体。我不知道如何查明用户是否删除了某个词。如果他们这样做,我想将特定单词的颜色改回黑色(在他们删除了特定单词的第一个字符之后)并将didFindACertainWord设置为f

ios - 带有 TextView 或标签的更多和更少按钮

您好,我想要一个具有更多和更少功能的textview或label。我尝试使用label并成功获得结果:但是如果text会增加它buttonmore看起来像:在某些情况下它会看起来:我正在尝试设置button将根据文本自动设置。任何人都可以建议我更好的方法来获得它。 最佳答案 如果您使用的是UILabel,那么您可以使用TTTAttributedLabel因为你可以设置可点击的文本。将您的字符串“查看更多”或“功能更少”附加到标签文本中,并使其可点击。 关于ios-带有TextView或标

ios - 使 UitextView 水平滚动而不截断文本。

我希望制作一个水平滚动的uitextview,用户可以在其中键入比textview的宽度长得多的文本。但目前,当我实现文本字段时,文本会停在TextView的末尾,即使我继续键入并设置textContainer.maximumnumberoflines=1也是如此。我希望它具有相同的垂直滚动功能,当用户在textview上键入更多文本时,高度textview会扩展。但就我而言,我希望扩展textview的宽度以容纳单词。在长文的最后,我希望能够水平滚动textview来查看全文。我目前失败的尝试是这样的。目前,这个词停在“hahahh”,无论我输入多少,都没有任何改变。

ios - Swift:键盘阻塞 TextView

这个问题在这里已经有了答案:Movetextfieldwhenkeyboardappearsswift(37个答案)关闭7年前。我在UIView的底部有一个TextView,所以当触摸TextView并且键盘出现时,键盘将阻止TextView。我怎么解决这个问题?当键盘出现时,我可以让整个UIView向上移动吗?这样键盘就不会挡住任何东西

ios - Swift - 限制 UITextview 行中的字符数

我有以下代码来限制UITextView中的行数textView.textContainer.maximumNumberOfLines=10textView.textContainer.lineBreakMode=.byTruncatingTail但是有没有办法限制每一行的字符数呢?如何将每行的限制设置为50个字符?编辑:我尝试了可能重复的解决方案,但限制适用于整个文本,我需要为每一行设置限制。 最佳答案 实现shouldChangeTextIn并在任何行超过允许的字符数时返回false:functextView(_textView:

ios - 如何将textView的背景设置为深色,继续看清楚选中的文字?

我想将textView的颜色设置为深色,以避免在处理文本时对眼睛造成压力。例如,如果我将字段背景设置为黑色,将文本设置为白色,则文本颜色选择会变得有点难以看清。这是我正在使用的代码:mainTextField.backgroundColor=UIColor.blackmainTextField.textColor=UIColor.white有没有办法让文本的选择更加明显? 最佳答案 我相信文本选择颜色由tintColor管理。您可以通过设置mainTextField.tintColor=UIColor.orange将其设置为您喜欢的

swift - UITextView 的占位符文本与 First Responder 混合

我目前有一个带有占位符文本的TextView,每当用户点击TextView时,该TextView就会消失,并且如果TextView为空,则每当第一响应者辞职时,TextView中的文本就会重新出现。(这是我使用的代码,以防有人想使用它)*注意,先将textview的文字颜色设置为浅灰色,并设置占位符文字。然后使用这些方法:functextViewShouldBeginEditing(_textView:UITextView)->Bool{//Ifitbeginsediting,thensetthecolortoblackif(textView.tag==0){textView.text

ios - 无法将类型 '[(String)]' 的值分配给类型 'String!' 的值?

woodText.text=[String](textForWood.values)这是我的代码。woodText是一个UITextView,textForWood是一个字典。请帮忙。 最佳答案 woodText.text=textForWood["Oak"]as!String您需要将字符串分配给UITextView的text。上面显示了如何从字典中提取字符串。根据评论添加我不认为使用字典来填充TableView是个好主意。(请记住,字典没有排序,数组是。)您应该有某种数组来通知TableView它应该显示多少行以及在这些行中显示什

ios - Swift - 在 textView 中识别光标前的单词(带有特殊字符)

我有一个扩展程序可以识别并返回光标前的单词:extensionUITextView{varcurrentWord:String?{letbeginning=beginningOfDocumentifletstart=position(from:beginning,offset:selectedRange.location),letend=position(from:start,offset:selectedRange.length){lettextRange=tokenizer.rangeEnclosingPosition(end,with:.word,inDirection:1)if

ios - Swift - Textview 识别点击的单词不起作用

老用户,第一次发布,所以如果我在提出问题时有任何错误,我深表歉意。我已经为此工作了几个小时,我决定是时候请教专家了。我还搜索了所有已“回答”和工作的类似问题,这让我相信它们已经过时了。我正在尝试从稍后将在代码中使用的UITextview中获取点击的单词。比如TextView中有一段话:“最初的时间投资返回要小得多,因为他用前期成本换取了公司的汗水股权,但潜在的长期返回要大得多”。我希望能够点击一个词,例如'investment',并通过另一个函数运行它来定义它。然而,简单地点击这个词,程序就会崩溃,而且我没有收到被点击的词。我实现了一个点击手势识别器:lettap=UITapGestu