草庐IT

UitextView

全部标签

ios - 如何允许将 NSAttributedString 文本输入到 UITextView 中?

我正在尝试允许将不同样式的文本输入到UITextView中,这有点像使用粗体或斜体等简单属性的文本编辑器。我了解到,通过使用textView的attributedText属性,我可以将属性应用于特定范围的文本。这很好,但我希望能够将属性文本键入textView,这将通过按钮切换(例如键入粗体文本)。到目前为止,这是我的想法:我使用-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)textUITextView委托(delegate)方法

ios - 如何允许将 NSAttributedString 文本输入到 UITextView 中?

我正在尝试允许将不同样式的文本输入到UITextView中,这有点像使用粗体或斜体等简单属性的文本编辑器。我了解到,通过使用textView的attributedText属性,我可以将属性应用于特定范围的文本。这很好,但我希望能够将属性文本键入textView,这将通过按钮切换(例如键入粗体文本)。到目前为止,这是我的想法:我使用-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)textUITextView委托(delegate)方法

objective-c - 从 UITextView 中的点击获取单词

我正在尝试通过点击获取一个词。以下函数的sender来自UITextView上的UIGesture,sentence.-(IBAction)printWordSelected:(id)sender{NSLog(@"Clicked");CGPointpos=[senderlocationInView:self.view];UITextView*_tv=sentence;NSLog(@"TapGestureCoordinates:%.2f%.2f",pos.x,pos.y);//eliminatescrolloffsetpos.y+=_tv.contentOffset.y;//getloc

objective-c - 从 UITextView 中的点击获取单词

我正在尝试通过点击获取一个词。以下函数的sender来自UITextView上的UIGesture,sentence.-(IBAction)printWordSelected:(id)sender{NSLog(@"Clicked");CGPointpos=[senderlocationInView:self.view];UITextView*_tv=sentence;NSLog(@"TapGestureCoordinates:%.2f%.2f",pos.x,pos.y);//eliminatescrolloffsetpos.y+=_tv.contentOffset.y;//getloc

iOS 11 : UITextView typingAttributes reset when typing

我使用typingAttributes设置新字体。在iOS10上,一切正常,但在iOS11上,第一个输入的字符是正确的,但随后属性被重置为以前的,第二个字符被输入以前的字体。这是一个错误吗?我能以某种方式修复它吗? 最佳答案 为什么会这样:自iOS11以来,Apple更新了typingAttributesThisdictionarycontainstheattributekeys(andcorrespondingvalues)toapplytonewlytypedtext.Whenthetextview’sselectionchan

iOS 11 : UITextView typingAttributes reset when typing

我使用typingAttributes设置新字体。在iOS10上,一切正常,但在iOS11上,第一个输入的字符是正确的,但随后属性被重置为以前的,第二个字符被输入以前的字体。这是一个错误吗?我能以某种方式修复它吗? 最佳答案 为什么会这样:自iOS11以来,Apple更新了typingAttributesThisdictionarycontainstheattributekeys(andcorrespondingvalues)toapplytonewlytypedtext.Whenthetextview’sselectionchan

objective-c - 如何禁用 UITextView 上的键盘?

我在xib上的iPad应用程序中使用了TextView。我在上面写了一些文字。现在,当应用程序正在运行并且用户正在阅读该文本时,如果他不小心触摸了屏幕,则会出现一个键盘。我想禁用弹出的键盘。我应该怎么做? 最佳答案 尝试关闭可编辑模式:textView.editable=NO; 关于objective-c-如何禁用UITextView上的键盘?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

objective-c - 如何禁用 UITextView 上的键盘?

我在xib上的iPad应用程序中使用了TextView。我在上面写了一些文字。现在,当应用程序正在运行并且用户正在阅读该文本时,如果他不小心触摸了屏幕,则会出现一个键盘。我想禁用弹出的键盘。我应该怎么做? 最佳答案 尝试关闭可编辑模式:textView.editable=NO; 关于objective-c-如何禁用UITextView上的键盘?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

ios - 带有三个点的 UITextview 剪辑?

我有一个UITextView显示一些大小可以变化的动态内容。textview不允许滚动,它的大小与内容无关。考虑到它的自动布局约束,例如,TextView在iphone5和iPhone6plus上具有不同的水平尺寸。我想要的是我的文本在必要时被剪掉,末尾有3个点,例如“...”。(在UITextView下方有一个“更多”UIButton启动safari)我不确定是否有UITextView属性,或者我是否应该考虑一些代码来检查textview在当前情况下可以显示多少个字符,并修改我的字符串以相应地显示(剪切并附加@“…”).谢谢。 最佳答案

ios - 带有三个点的 UITextview 剪辑?

我有一个UITextView显示一些大小可以变化的动态内容。textview不允许滚动,它的大小与内容无关。考虑到它的自动布局约束,例如,TextView在iphone5和iPhone6plus上具有不同的水平尺寸。我想要的是我的文本在必要时被剪掉,末尾有3个点,例如“...”。(在UITextView下方有一个“更多”UIButton启动safari)我不确定是否有UITextView属性,或者我是否应该考虑一些代码来检查textview在当前情况下可以显示多少个字符,并修改我的字符串以相应地显示(剪切并附加@“…”).谢谢。 最佳答案