草庐IT

UITextView

全部标签

ios - 用属性字符串替换 UITextViews 文本

我有一个UITextView,当用户向其中输入文本时,我想即时设置文本的格式。类似于语法高亮...为此我想使用UITextView...一切正常,但有一个问题:我从TextView中获取文本并从中生成一个NSAttributedString。我对该属性字符串进行了一些编辑,并将其设置回textView.attributedText。每次用户输入时都会发生这种情况。所以我必须在编辑attributedText之前记住selectedTextRange并在之后将其设置回去,以便用户可以在他之前输入的地方继续输入。唯一的问题是,一旦文本长到需要滚动时,如果我输入缓慢,UITextView现在

ios - 用属性字符串替换 UITextViews 文本

我有一个UITextView,当用户向其中输入文本时,我想即时设置文本的格式。类似于语法高亮...为此我想使用UITextView...一切正常,但有一个问题:我从TextView中获取文本并从中生成一个NSAttributedString。我对该属性字符串进行了一些编辑,并将其设置回textView.attributedText。每次用户输入时都会发生这种情况。所以我必须在编辑attributedText之前记住selectedTextRange并在之后将其设置回去,以便用户可以在他之前输入的地方继续输入。唯一的问题是,一旦文本长到需要滚动时,如果我输入缓慢,UITextView现在

ios - 添加一个按钮来隐藏键盘

在UITextView上隐藏键盘,有方法:...textfield.returnKeyType=UIReturnKeyDone;textfield.delegate=self;....-(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];returnYES;}但如果我想将“完成”按钮保留为“返回”按钮并添加一个隐藏键盘的按钮,我该怎么做? 最佳答案 您可以为工具栏分配一个按钮,该按钮可以关闭键盘作为文本字段的input

ios - 添加一个按钮来隐藏键盘

在UITextView上隐藏键盘,有方法:...textfield.returnKeyType=UIReturnKeyDone;textfield.delegate=self;....-(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];returnYES;}但如果我想将“完成”按钮保留为“返回”按钮并添加一个隐藏键盘的按钮,我该怎么做? 最佳答案 您可以为工具栏分配一个按钮,该按钮可以关闭键盘作为文本字段的input

ios - UITextView 未检测到链接

我有一个UITextView,我在我的.xib中设置了它的内容。我正在尝试使用这些设置让它识别链接:不幸的是,当我在模拟器中运行时,链接没有显示(它只显示为纯文本):如何让UITextView识别链接并正确显示它? 最佳答案 将您的Textview行为设置为Selectable,并确保您已启用用户交互。 关于ios-UITextView未检测到链接,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ios - UITextView 未检测到链接

我有一个UITextView,我在我的.xib中设置了它的内容。我正在尝试使用这些设置让它识别链接:不幸的是,当我在模拟器中运行时,链接没有显示(它只显示为纯文本):如何让UITextView识别链接并正确显示它? 最佳答案 将您的Textview行为设置为Selectable,并确保您已启用用户交互。 关于ios-UITextView未检测到链接,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ios - NSAttributedString '\n' 忽略

我有一个View,其唯一的UI元素是UITextView。在viewDidLoad:中,我创建了一个带有“Text\n”的属性字符串,并将TextView的属性文本设置为:NSAttributedString*string=[[NSAttributedStringalloc]initWithString:@"Text\n"];[self.textViewsetAttributedText:string];我的问题是当我运行应用程序时换行符被忽略了。如果我使用NSString和setText:那不会发生。NSString*string=[[NSStringalloc]initWithSt

ios - NSAttributedString '\n' 忽略

我有一个View,其唯一的UI元素是UITextView。在viewDidLoad:中,我创建了一个带有“Text\n”的属性字符串,并将TextView的属性文本设置为:NSAttributedString*string=[[NSAttributedStringalloc]initWithString:@"Text\n"];[self.textViewsetAttributedText:string];我的问题是当我运行应用程序时换行符被忽略了。如果我使用NSString和setText:那不会发生。NSString*string=[[NSStringalloc]initWithSt

ios - UITextView 和 float 自动更正窗口的位置

我有一个启用了自动更正功能的UITextView。View的高度约为30像素。当自动更正启动时,自动更正View在文本下方几乎不可见。有没有一种方法可以控制自动更正小窗口的位置或确保它位于顶层以便始终可见并且用户可以轻松地看到它并与之交互? 最佳答案 我发现在UITextView上将scrollEnabled设置为false,弹出窗口将始终出现在被更正的单词上方。 关于ios-UITextView和float自动更正窗口的位置,我们在StackOverflow上找到一个类似的问题:

ios - UITextView 和 float 自动更正窗口的位置

我有一个启用了自动更正功能的UITextView。View的高度约为30像素。当自动更正启动时,自动更正View在文本下方几乎不可见。有没有一种方法可以控制自动更正小窗口的位置或确保它位于顶层以便始终可见并且用户可以轻松地看到它并与之交互? 最佳答案 我发现在UITextView上将scrollEnabled设置为false,弹出窗口将始终出现在被更正的单词上方。 关于ios-UITextView和float自动更正窗口的位置,我们在StackOverflow上找到一个类似的问题: