草庐IT

UiTextView

全部标签

ios - 通过滑动从 UItextView 中选择文本

我有一个带有一些文本的UITextView。我需要通过在textview上滑动来选择文本。我的意思是,当我们在textview的内容上滑动时,它应该被选中并希望将该字符串分配给NSString对象。有什么方法可以实现这一目标。请给我一些解决方案。 最佳答案 可以给UITextView添加平移手势获取CGPoint(fingerpositon),然后使用UITextInput协议(protocol)方法将CGPoint转换为UITextPosition,再转换为UITextRange。使用UITextRange以编程方式选择文本。-(

ios - 带有 @tags 的 UITextView 和视觉效果背后的隐藏信息

我正在尝试实现与Facebook的帖子编辑器相同的功能,您可以在其中@tag人。我能够使用NSMutableAttributedString和NSRegularExpression轻松实现着色。用户发布文本后,我需要发送更多信息。用户可以从自动提示弹出窗口中选择人(已经实现,获取用户的姓名和数据)。只要我想保留@people格式,一切都正常,但我做不到。我遇到的问题是我想向用户显示@someone,但我需要在后台保留更多信息,例如此人的userId以便稍后将其传递给后端。看看Facebook是怎么做到的——他们甚至不使用@符号,他们只是为名字添加一些背景颜色。例如:HereItag@m

ios - 修复 UIScrollView 中的 UITextView

我有一个名为scroll1的UISCrollView。在scroll1中,我以编程方式创建UIImageView,其中加载了包含在新UIScrollView中的图像。所以我的架构是scroll1->subView->ImageView。我的应用程序的目标是用户滚动父ScrollView(scroll1)并且当他滚动时uiimages发生变化。与UIImageView一起出现的还有一个包含文本数据的UITextView。当用户滚动时,文本的值会随着用户滚动而变化。当用户滚动时,我希望UITextView保持在UIImageVIew之上,就好像该TextView嵌入在ImageView中一

ios - 检测 iOS 键盘上的 Shift + Enter

是否可以在iOS上的UITextView中检测到Shift+Enter组合键? 最佳答案 使用Swift,您可以在UIResponder子类中拦截Shift+Enter的组合,方法如下:overridevarkeyCommands:[UIKeyCommand]?{get{return[UIKeyCommand(input:"\r",modifierFlags:.shift,action:#selector(handleShiftEnter(command:)))]}}funchandleShiftEnter(command:UIKe

ios - UITextField 中的自定义图像,如 Venmo 应用程序

我想知道Venmo如何将自定义表情符号放入其文本字段中。当您复制这些图像并将它们粘贴到别处时,它们会显示为“:sunset:”、“:concert:”等。所以我的猜测是textField委托(delegate)会检查与该模式匹配的任何文本(即“:concert:”)并将其替换为一个小图像。所以我想知道如何将您自己的小UIImageView与其他文本放在文本字段中。编辑:我现在考虑这也可能是一个UITextView 最佳答案 屏幕截图中的文本输入几乎肯定是UITextView的自定义子类,在这里我将介绍一种方法来实现所需的结果。这是一

ios - 如何为 NSAttributedString 设置默认字体

根据apple的文档,如果您没有为给定范围的属性字符串提供任何字体,默认情况下它将采用12号的Helvetica字体。现在我想更改默认字体。谁能建议我该怎么做。其实我想实现以下目标:我有带有html的字符串(来自服务器的动态html),假设它是htmlStr。在此字符串中,可能已为html的不同部分设置了字体,也可能没有为该htmlStr设置任何字体。现在,因为我想显示+编辑此htmlStr,所以首先我将此htmlStr转换为attributedString,然后通过为textview设置attributedText将其显示在textview中。现在我的问题是,如果没有为这个htmlS

iphone - 什么是 UITextView 的 "purpose description"?

在Apple的iOS人机界面指南>iOSUI元素使用指南>控件>TextField,有一个绝妙的截图UITextfield.如文中所述,特定的UITextField“显示在此处,带有目的描述和占位符文本”。看起来,“当前位置”是占位符文本,“名称”是“目的描述”。我已经在网上搜索了一天多,试图找到一种方法来呈现这样的UITextField-在左侧显示类似标签的文本,在其旁边显示占位符文本。占位符位当然很容易实现。我对目的描述感到困惑。有人知道如何实现吗? 最佳答案 试试leftView属性。在那里放一个标签。

ios - UITextView - 使用 NSBackgroundColor 突出显示文本 - 排除换行符

我有一个文本突出显示的工作功能,问题是它也突出了换行符。看图:下面是我用来突出显示的函数:-(void)setHighlight{//sethighlighted__blockBOOLtextIsHighlited=YES;[self.attributedTextenumerateAttributesInRange:[selfselectedRange]options:NSAttributedStringEnumerationLongestEffectiveRangeNotRequiredusingBlock:^(NSDictionary*attrs,NSRangerange,BOOL

ios - 在 Storyboard 中直接向 UITextView 添加属性文本

我想将属性文本直接放入Xcode5Storyboard的属性资源管理器中UITextView的setAttributedText字段中的UITextView中。我希望避免以编程方式创建NSAttributedString,因为该文本需要本地化,我会喜欢使用Storyboard本地化。如果不可能,我可以在UIViewController中手动创建它。但我希望直接这样做以节省一些编码。任何人都知道如何做到这一点(假设这是可能的)?提前致谢! 最佳答案 我认为这是您正在寻找的选项。选择“Attributed”后,您可以在下方粘贴任何内容。

ios - HKTextview表情符号检测

我有一个问题。我正在使用Hakawaiframework在应用程序中,以便我可以提及支持(@username)。我遇到的问题是,我使用的文本字段未注册没有文本且用户在TextView中键入表情符号的情况。当我们使用HKWTextView时,我相信textViewShouldChangeTextInRange委托(delegate)方法永远不会被调用,即使实现了也是如此。我能想到的唯一替代品是:-(void)textView:(HKWTextView*)textViewdidChangeAttributedTextTo:(NSAttributedString*)newTextorigin