草庐IT

UitextView

全部标签

xcode - 我如何在 UITextView 的返回键上关闭键盘

如何通过按设备上的返回键关闭键盘?我知道如何关闭键盘,但在使用UITextView时不知道:resignFirstResponder我试过了,但是不行:self.messageTextView.delegate=self有了这个函数:funcmessageTextViewShouldReturn(textView:UITextView)->Bool{self.messageTextView.resignFirstResponder()returntrue} 最佳答案 记得将UITextDelegate添加到ViewDidLoad()

ios - 如果我们在 Swift 中触摸 UITextView 之外的其他区域,如何关闭键盘

我有UITextViewinsidestatictableview,如果用户触摸textView之外的其他区域,我想移除键盘>通常我可以通过这行代码来删除键盘,但我不知道为什么,在TextView中添加占位符后,它不起作用。我怀疑是因为它在静态TableView中extensionCheckinDetailTVC{//toremovekeyboardifwetouchotherareaoverridefunctouchesBegan(_touches:Set,withevent:UIEvent?){self.view.endEditing(false)}}我也在stackoverflo

ios - 获取 UITextView 的内容高度

我使用这个名为ReadMoreTextView的开源库显示一堆文本。该库使我能够在显示文本摘录和显示完整长度内容之间切换(该按钮是我添加的普通UIButton,而不是库)。这按预期工作。当我必须显示较少量的文本时,我的问题就出现了。如果我添加一些不超过UITextView高度的内容,我想隐藏更多/更少切换按钮。所以我考虑采用完整的内容高度,如果它大于TextView的高度,则显示切换按钮。在上面的示例中,我添加了几个超出TextView边界的长段落。TextView的高度为128。但内容高度也返回128。有一个名为boundingRectForCharacterRange的库特定方法,

ios - 如何以编程方式更新 UITextView maximumNumberOfLines 并查看 UI 更新。

我有禁用滚动的UITextView。我需要以编程方式更改maximumNumberOfLines并在此之后查看UI上的更新。UITextView使用自动布局。textView.textContainer.maximumNumberOfLines=0这应该使UI上的textView中的整个文本可见。附言类似的问题被问过很多次,但我还没有找到适合我的答案。 最佳答案 我找到了自己实现它的方法。所以基本上当你更改textView.textContainer.maximumNumberOfLines时,UIKit不知道这一点(但我认为应该)

ios - 如何获取 UITextView 中光标之前的字符?

假设我有以下UITextView对象:vartextView=UITextView()textView.text="HelloWorld!"现在假设我不想让用户在编辑时删除“W”字符。我怎么知道哪个字符在光标之前(或被光标选中)?我正在寻找可以像这样工作的东西:iftextView.characterBeforeCursor()!="W"{textView.deleteBackward()}或者...(当用户选择“W”字符时):iftextView.selectedTextContains("W")==false{textView.deleteBackward()}我应该使用什么方法来

ios - Swift 中 UITextView 和 UITextField 的单一扩展

我想为UITextField和UITextView创建一个extension并向其添加以下方法:funcaddDoneButtonOnKeyboardWith(selector:Selector){letkeyBoardToolBar=UIToolbar(frame:CGRect(x:0,y:0,width:320,height:30))letbarButtonItem=UIBarButtonItem(barButtonSystemItem:.done,target:nil,action:selector)letflexibleSpace=UIBarButtonItem(barButt

swift - UITextView 更改特定文本的文本颜色

我想更改UITextView中与数组索引匹配的特定文本的文本颜色。我可以稍微修改一下answer但不幸的是,每个匹配短语的文本颜色只改变了一次。varchordsArray=["Cmaj","Bbmaj7"]funcgetColoredText(textView:UITextView)->NSMutableAttributedString{lettext=textView.textletstring:NSMutableAttributedString=NSMutableAttributedString(string:text)letwords:[String]=text.compone

ios - 如何将 toggleBoldface 选项添加到 iOS 中的 UITextView?

我想添加切换粗体、切换斜体和切换下划线到UITextView的编辑选项。如何才能做到这一点?请最好使用Swift。 最佳答案 启用TextView的allowsEditingTextAttributes属性。 关于ios-如何将toggleBoldface选项添加到iOS中的UITextView?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/35325394/

ios - 以编程方式将段落标题添加到 UITextView

我有一个包含UITextView的ViewController。这个UITextView根据控制它的数据模型(大约30种不同的文本选项)以编程方式更新文本。UITextView中的内容总是很长,每个大约450字。段落范围为2-5。一切都很完美。我只需要一种视觉方式来分解段落。现在,我正在使用\n\n在段落之间创建几个换行符。虽然这行得通,但我最终还是需要标题。在IB中,我将文本属性从Plain更改为Attributed。这允许我在Xcode中以类似所见即所得的方式修改文本。效果很好,但我没有使用IB来更改文本。我确实尝试过使用WebView(下面的代码)。我用H1和P标签创建了一个非常

ios - 如何将背景图像添加到 UITextView

我正在尝试向我的UITextView添加背景图像,但似乎没有这样做的选项。我尝试添加一个带有图像的imageView作为subviewself.bioTextView.delegate=selfletimgView=UIImageView(frame:self.bioTextView.frame)imgView.image=#imageLiteral(resourceName:"text_field_bio")self.bioTextView.addSubview(imgView)但这也不起作用。textView背景的颜色很清晰。我也尝试过将imgView发送到后面,但这也没有用。