草庐IT

UITextView

全部标签

ios - 知道听写何时在 UITextView 中结束

我想知道听写什么时候结束(最好是什么时候开始)。我的UIViewController包含UITextView符合UITextInputDelegate协议(protocol)。为了让它工作,我必须订阅UITextInputCurrentInputModeDidChangeNotificationoverridefuncviewDidLoad(){super.viewDidLoad()NSNotificationCenter.defaultCenter().addObserver(self,selector:"changeInputMode:",name:UITextInputCurre

ios - UITextView 从底部开始

我在使用UITextView时遇到问题。我以前见过其他人遇到过这个问题,但每当我的应用程序加载到我的手机上时,所有UITextViews都从文本底部开始,我必须向上滚动。我已经尝试了很多解决方案,但我需要一个只能在Storyboard上使用的解决方案,因为我有一些没有指定类的View。编辑我认为这是在启用滚动时发生的-那么我如何启用滚动但又不发生这种情况呢? 最佳答案 无法在iOS9.2上重现您的问题,但您可以试试这个使用运行时属性设置contentOffset 关于ios-UIText

ios - UITextView 完成更改选择

我想在用户完成UITextView中的更改选择时捕获事件。方法textViewDidChangeSelection:在用户拉动光标时调用几次。我尝试使用touchesEnded:withEvent:,但它没有调用。尝试添加平移手势,但平移处理程序不调用。 最佳答案 我知道现在回答已经太晚了。尽管..您可以在textViewDidChangeSelection:中使用selectedRange并检查selectedRange.length是否大于零。这将确认用户已经选择了一些东西,而不仅仅是移动了光标。

ios - NSTextAttachment 图像未在 NSTextView 中显示(但在 UITextView 中)?

我在获取NSTextAttachment图像以在OSX应用程序的NSTextView中工作时遇到问题。NSTextAttachment的图像根本不显示。但是,它似乎仍然设置正确。因为在复制NSTextView的内容并将其粘贴回例如TextEdit.app,粘贴的文本正确包含图像。这是重现该问题的最小Playground:importCocoaletimg=NSImage(named:"Checked")lettextView=NSTextView(frame:NSMakeRect(0,0,254,64))letattrstr=NSMutableAttributedString(stri

ios - 在 iOS Swift 2 中实现 "Read More"按钮以展开 UITextView 的最简单方法?

我希望实现一个“阅读更多”按钮,该按钮将扩展UITextView,以便有人可以根据需要阅读整个文本。我还没有设法找到一种简单的方法来实现这一目标。我试图“玩”容器的高度,但它没有给我想要的结果。如果有任何想法,我将不胜感激。 最佳答案 我建议您使用this上的ilyapuchkaReadMoreTextView库关联。这是实现这一目标的最简单方法,而且非常轻量级。您可以使用CocoaPods安装它,只需将pod'ReadMoreTextView'实现到podfile中,您就可以像这样使用它:lettextView=ReadMoreT

swift - UITextView 所选文本的颜色

如果我有带textview.selectable=true的UITextView,并且我想使用UIButton更改选定的TextColor,我如何才能使用swift做这个? 最佳答案 如果您只想更改字符串的选定范围,则必须更改attributedText属性。你可以这样做:@IBActionfuncdidTapButton(sender:UIButton){letrange=textView.selectedRangeletstring=NSMutableAttributedString(attributedString:textV

ios - 快速将目标添加到 UITextView 和 UILabel

我有一个UITable,里面有多个标签和TextView。我想要在触发touchupinside事件时调用一个方法。我使用了targetForAction但我无法在其中指定touchUpInside事件。并且textview不可编辑总的来说,我希望按钮对addTarget的作用由textview和标签完成。请帮助我 最佳答案 添加Gesture并尝试lettap=UITapGestureRecognizer(target:self,action:#selector(self.doubleTapped(_:)))tap.numberO

swift - UITextView sizeThatFits 给出的答案在 Swift 中太短了

当您尝试在UITextView上执行sizeThatFits时,如果您随后将所述UITextView的高度设置为结果,那么它太短了!这个答案:UITextViewContentSizetooShort似乎还不够,因为如果您检查TextView的contentInset属性,contentInset全部设置为零。 最佳答案 它使用textContainerInset而不是contentInset的键。这将为您提供您正在寻找的顶部和底部的适当缓冲区。所以,你会得到类似的东西:textView.text="Somemultilinetex

swift - UITextView 长度问题

我有一个启用了滚动功能的UITextView,我可以更改其中文本的字体和大小。那么,如何设置文本限制?我已经尝试设置最大行数和最大字符数,但它不起作用,因为我需要设置文本的大小限制,我该怎么做? 最佳答案 您必须实现UITextViewDelegate:classViewController:UIViewController,UITextViewDelegate{然后在viewDidLoad方法中设置textView的委托(delegate):yourTextView.delegate=self之后你可以使用shouldChange

ios - 在 UITextView 上隐藏光标 - Swift

我有一个具有用户反馈功能的应用程序。我已经完成了如图所示的View。FeedbackviewthatImade消息区正在使用UITextView。我现在想做的是,当用户完成对textView的编辑,然后他们点击其他地方,如星级或除textview之外的任何区域,它会隐藏textview上的光标,但它会将书面文本保留在同时。谁能帮我解决这个问题?谢谢。 最佳答案 您可以使色调颜色透明以隐藏光标。textView.tintColor=UIColor.clearColor()在Swift3中:textView.tintColor=UICo