草庐IT

UITextView

全部标签

ios - 给 UITextView 一个可点击的 URL 链接

您好,我在这个问题上已经有一段时间了,我已经阅读了几篇文章,但我不明白如何制作可点击的UITextView并在Internet上发送。这是我的代码:functransformText(text:String,underlined:Bool,linkURL:String)->NSAttributedString{lettextRange=NSMakeRange(0,text.characters.count)letattributedText=NSMutableAttributedString(string:text)ifunderlined{attributedText.addAttr

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

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

swift - 设置了 UITextView contentOffset

我已完成研究,但找不到解决问题的解决方案。我设置了self.automaticallyAdjustsScrollViewInsets=false我有一个uitextview,我正在viewDidLoad上设置文本。当View出现时,textview出现部分滚动。如果我在ViewDidAppear上设置断点,我会看到contentOffset.y已设置,但更改textview中的文本会导致不同的contentOffset。我正在使用自动版式,我认为约束可能会导致问题。我唯一的代码是在uitextview中设置文本 最佳答案 我想我以前

html - 在不丢失 Html 样式的情况下更改 NSAttributedString 中的字体大小 - Swift

我在uiTextView中添加了一个html格式的字符串。一切正常,直到我尝试增大或减小字体大小。当我按下增加或减少按钮时,整个html样式和字体都会丢失。如何在不丢失html样式和字体的情况下增加或减少字体?importUIKitextensionUILabel{funcincreaseFontSize(txt:String){//self.font.fontWithSize(self.font.pointSize+1)self.font=UIFont(name:self.font.fontName,size:self.font.pointSize+1)!//self.font.fo

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 - 限制 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 - 如何在 Swift 中使用 sizeThatFits?

我有一个TextView和一个像这样的Viewletlb=UITextView()letview=UIView()background_img_view.addSubview(about_txt)lb没有固定的高度,可以是30或300px,如何使用sizeThatFits来调整background_img_view的高度取决于lb的? 最佳答案 试试这个://GetthewidthyouwanttofitletfixedWidth=textView.frame.size.width//Calculatethebiggestsizet