草庐IT

UitextView

全部标签

iphone - 如何在其中键入时调整 UITextView 的大小?

我正在创建一个评论部分,就像Facebook在其iOS应用程序中用于消息传递部分的评论部分一样。我希望UITextView调整高度,以便我输入的文本适合它,而不是您必须滚动才能看到溢出的文本。我有什么想法可以去做吗?我研究过可能使用分配给TextView的大小和高度的CGRect,然后匹配内容大小:CGRecttextFrame=textView.frame;textFrame.size.height=textView.contentSize.height;textView.frame=textFrame;我假设我需要某种函数来检测文本何时到达UITextView的边界,然后调整Vie

iphone - 如何在其中键入时调整 UITextView 的大小?

我正在创建一个评论部分,就像Facebook在其iOS应用程序中用于消息传递部分的评论部分一样。我希望UITextView调整高度,以便我输入的文本适合它,而不是您必须滚动才能看到溢出的文本。我有什么想法可以去做吗?我研究过可能使用分配给TextView的大小和高度的CGRect,然后匹配内容大小:CGRecttextFrame=textView.frame;textFrame.size.height=textView.contentSize.height;textView.frame=textFrame;我假设我需要某种函数来检测文本何时到达UITextView的边界,然后调整Vie

ios - 如何取消选择 UITextView 中的文本?

片刻之后,我需要在UITextView中取消选择文本。如何取消选择UITextView中的文本?编辑:我需要以编程方式进行。 最佳答案 UITextView采用了UITextInput协议(protocol),它有一个selectedTextRange属性。将属性设置为零:self.textView.selectedTextRange=nil; 关于ios-如何取消选择UITextView中的文本?,我们在StackOverflow上找到一个类似的问题: ht

ios - 如何取消选择 UITextView 中的文本?

片刻之后,我需要在UITextView中取消选择文本。如何取消选择UITextView中的文本?编辑:我需要以编程方式进行。 最佳答案 UITextView采用了UITextInput协议(protocol),它有一个selectedTextRange属性。将属性设置为零:self.textView.selectedTextRange=nil; 关于ios-如何取消选择UITextView中的文本?,我们在StackOverflow上找到一个类似的问题: ht

ios - UITextView – 无法在文本上设置下划线或删除线属性?

每当我尝试在UITextView的attributedText上设置下划线或删除线属性时,我都会遇到运行时失败。其他属性,如字体和背景颜色没有问题。这是一个代码片段。我所拥有的只是一个带有单个UITextView的测试项目。我使用的是iOS11。classViewController:UIViewController{@IBOutletweakvarmyTextView:UITextView!varmyMutableString=NSMutableAttributedString(string:"")overridefuncviewDidLoad(){super.viewDidLoad

ios - UITextView – 无法在文本上设置下划线或删除线属性?

每当我尝试在UITextView的attributedText上设置下划线或删除线属性时,我都会遇到运行时失败。其他属性,如字体和背景颜色没有问题。这是一个代码片段。我所拥有的只是一个带有单个UITextView的测试项目。我使用的是iOS11。classViewController:UIViewController{@IBOutletweakvarmyTextView:UITextView!varmyMutableString=NSMutableAttributedString(string:"")overridefuncviewDidLoad(){super.viewDidLoad

ios - 如何在 DTCoreText 中正确呈现嵌套/多个上标?

我想使用DTCoreText从HTML到NSAttributedString有多个/嵌套的超标.如果我采用以下HTML:Sometextwithasuperscript在Stackoverflow上正确呈现为:Sometextwithasuperscript但在DTCoreText中它呈现为:如果您注意到它几乎以相反的顺序显示,上标下降的地方。如何正确显示? 最佳答案 如何使用NSAttributedString并避免已经完成IOS原生功能的第3方库?这可能是您想要的,第一部分只是标准的mutableStrings,然后我将在HTM

ios - 如何在 DTCoreText 中正确呈现嵌套/多个上标?

我想使用DTCoreText从HTML到NSAttributedString有多个/嵌套的超标.如果我采用以下HTML:Sometextwithasuperscript在Stackoverflow上正确呈现为:Sometextwithasuperscript但在DTCoreText中它呈现为:如果您注意到它几乎以相反的顺序显示,上标下降的地方。如何正确显示? 最佳答案 如何使用NSAttributedString并避免已经完成IOS原生功能的第3方库?这可能是您想要的,第一部分只是标准的mutableStrings,然后我将在HTM

ios - 多行文本的选定 UITextRange 调整的 CGRect?

我用过thisanswer以便为特定范围的文本创建CGRect。在这个UITextView中,我将其设置为attributedText(所以我得到了一堆具有不同字形大小的样式文本)。这对于左对齐的第一行文本非常有效,但在使用NSTextAlignmentJustified或NSTextAlignmentCenter时会产生一些非常奇怪的结果。当换行或(有时)有\n换行符时,它也无法正确计算。我得到这样的东西(这是居中对齐的):当我期望这样的时候:这个有一个\n换行符——前两个代码位被高亮成功,但是最后一个morecodeforyousee不是因为文本包装不计入x,y计算。这是我的实现:

ios - 多行文本的选定 UITextRange 调整的 CGRect?

我用过thisanswer以便为特定范围的文本创建CGRect。在这个UITextView中,我将其设置为attributedText(所以我得到了一堆具有不同字形大小的样式文本)。这对于左对齐的第一行文本非常有效,但在使用NSTextAlignmentJustified或NSTextAlignmentCenter时会产生一些非常奇怪的结果。当换行或(有时)有\n换行符时,它也无法正确计算。我得到这样的东西(这是居中对齐的):当我期望这样的时候:这个有一个\n换行符——前两个代码位被高亮成功,但是最后一个morecodeforyousee不是因为文本包装不计入x,y计算。这是我的实现: