草庐IT

UITextView

全部标签

ios - 如何设置带有动画和滚动位置的 UITextView selectedTextRange

我一直在想办法将光标设置到带有动画的长UITextView的底部。设置它并不太困难,事实上这个答案很好地涵盖了它。https://stackoverflow.com/a/34922332/563381但是,制作动画并不那么容易。我找不到setSelectedTextRange(animated:)。将它设置在UIView.animate...block中似乎没有任何作用。我能想到的最好办法是手动设置滚动动画,然后在完成时设置selectedTextRange。然而,这是脆弱的,经常看起来不稳定,有时似乎根本不起作用。当您设置selectedTextRange时,它会跳转到该位置。如果有

ios - UIPickerView - 不适用于 UITextView TouchUp

我有一个包含三个UITextView的表单。我想在点击文本字段时显示一个UIPickerView。我已经为它写了下面的代码-@IBActionfuncselectServiceBook(_sender:UITextField){letmessage="\n\n\n\n\n\n"letalert=UIAlertController(title:"SelectServiceBook",message:message,preferredStyle:UIAlertControllerStyle.alert)alert.isModalInPopover=trueletpickerFrame=UI

swift - 如何在 swift 中逐行突出显示 UITextView 的文本?

我试图逐行突出显示UITextView中的文本。我想遍历每一行并突出显示那一行供用户查看,然后我想删除突出显示效果以为下一行做准备。我已经尝试创建解决方案但未能成功,这是我现在最好的机会。这是我到目前为止一直在做的一些工作,它目前用“NSBackgroundColor1101”填充UITextView出于某种原因,我不知道为什么是。funchighlight(){letstr="Thisis\nsomeplaceholder\ntext\nwithnewlines."varnewStr=NSMutableAttributedString(string:"")vararr:[String

ios - UITextContainerView 不调整大小作为他的 UITextView superview,仅当旋转角度大于 45°

我有一个UITextView可以同时通过捏合和旋转手势调整大小。为了调整它的大小,我调用了捏合手势处理函数中的函数textViewDidChange(),同时发送者状态的类型为.changed并且在增加TextView的字体大小之后。函数如下:functextViewDidChange(_textView:UITextView){textView.sizeThatFits(CGSize(width:CGFloat.greatestFiniteMagnitude,height:CGFloat.greatestFiniteMagnitude))letnewSize=textView.siz

swift - 顶部 UITextView 的滚动位置

我正在使用swift并希望UITextView在View启动时位于顶部。在我启动应用程序时,UITextView滚动到末尾。我试过在线查看并认为scrollRangeToVisible可能有效,但不知道如何快速使用它。importUIKitclassThirdViewController:UIViewController{@IBOutletweakvarFunFact:UITextView!overridefuncviewDidLoad(){super.viewDidLoad()FunFact.scrollRangeToVisible(0,0)//Doanyadditionalsetu

xcode - For 循环中的 UITextView 缺少参数

Xcode在调用textShown1=CustomTextView行时抛出一个missingargumentforparametertextContainer。我很好奇为什么它只在for循环内抛出错误,而在外面却没有。foriin1...paragraphCount{//Missing'argumenttextContainerincallbelow',variousothererrorslike'consuectivestatementsonalinemustbeseparatedby;'textShown1=CustomTextView(frame:CGRect(x:0,y:125

ios - 如何在 UITextView 中添加图像?

这个问题在这里已经有了答案:HowtoaddimageandtextinUITextViewinIOS?(9个回答)关闭6年前。我正在制作一个笔记应用程序,但遇到了麻烦。我想在UITextView中放一张图片。我使用NSAttributedString将图像放入UITextView但是当我从图像选择器中放入图像时,图像尺寸太大了,就像这样我想让它像苹果笔记应用程序一样我怎么知道呢?letimages=selectedImageletattachment=NSTextAttachment()attachment.image=imagesletattString=NSAttributedS

ios - 如何以编程方式在所有设备上将 UITextview 居中?

我当前的代码如下classSetupScene:SKScene{letmyTextField:UITextField=UITextField(frame:CGRect(x:208,y:175,width:230.00,height:33.00));overridefuncdidMove(toview:SKView){letbackground=SKSpriteNode(imageNamed:"pixelBackground")background.position=CGPoint(x:self.size.width/2,y:self.size.height/2)background.s

ios - 在 UITextVIew 编辑为真时检测 NSAttributedString 中附加图像的点击

我正在使用Below方法检测UITextView中图像的点击。`functextView(_textView:UITextView,shouldInteractWithtextAttachment:NSTextAttachment,incharacterRange:NSRange,interaction:UITextItemInteraction)->Bool`此方法仅在textView.isEditable=false时调用。然后我在UITextView上添加了UITapGestureRecognizer,当用户点击UITextView中的图像时它会调用。但是那一点我不知道如果UIT

ios - 如何在 Swift 的 UITextView 中维护 HTML 内容的缩进?

我在UITextView中显示列表和子列表,但它不显示子列表的缩进。这是我的代码,在这里从HTML格式获取数据。extensionNSAttributedString{conveniencepublicinit?(styled:String,textAlignment:NSTextAlignment=.center,color:UIColor=.black){guardletdata=styled.data(using:String.Encoding.unicode)else{returnnil}do{letstring=tryNSMutableAttributedString(dat