草庐IT

UiteXtView

全部标签

iOS 7.0 UITextView 在添加图像后变得非常慢

我正在尝试在ios7及更高版本中使用UITextView制作一个文本编辑器,但我遇到了一些可怕的错误。我经历了许多与滚动TextView相关的StackOverflow问题。但我无法找到的主要问题是在向其添加NSTextAttachment(Custom)后文本呈现缓慢。我正在使用这篇文章中描述的方法:http://ossh.com.au/design-and-technology/software-development/implementing-rich-text-with-images-on-os-x-and-ios/但是在添加图像之后,文本的输入变得非常慢。该代码与帖子中描述的

iOS:将 View 滚动到 TextView 中的当前光标位置

我有UIScrollView,它有一些View,包括UITextView。UITextView比屏幕大并且有一些文本并且禁用了滚动。如果用户点击TextView,我想将我的主ScrollView滚动到TextView中光标的位置。我该怎么做?我尝试使用selectedRange,但它似乎不起作用。 最佳答案 这是我的更复杂的解决方案:-(void)scrollView:(UIScrollView*)scrollViewscrollToTextInput:(UIResponder*)responder{if(!responder||!

ios - UItextview 与 UIWebView 在 iOS 中显示长属性文本

我想在我的通用iOS应用程序上显示可变文本。我将SQLite数据库中的文本作为NSString加载,几乎文本的每一行都有单独的属性,例如Color。所以我需要使用AttributedText。我也想同时支持ios7和ios7以及future的iOS8。我注意到有两种通用方法:1-使用UITextView2-使用UIWebView。我想知道使用上述功能的优点和缺点是什么,哪个更适合显示较长的长度和非常有属性的文本。还有其他显示此文本的解决方案。 最佳答案 使用UIWebView的最大优势是您可以通过它呈现HTML内容——任何HTML内

ios - 如何调整 UIScrollView 的大小以适应子 UITextViews 的内容

我有一个UIScrollView,其中有许多垂直排列的子UITextView。我希望UIScrollView调整大小以适合内容。所以我的TextViews我做-(void)textViewDidChange:(UITextView*)textView{CGFloatfixedWidth=textView.frame.size.width;CGSizenewSize=[textViewsizeThatFits:CGSizeMake(fixedWidth,MAXFLOAT)];CGRectnewFrame=textView.frame;newFrame.size=CGSizeMake(fm

ios - enumerateLineFragmentsForGlyphRange :withBlock: returns word fragments

我正在使用UITextView来显示一些文本。在布置文本时,我使用enumerateLineFragmentsForGlyphRange:withBlock:方法枚举文本行。NSIntegershrunkNumberOfLines=3;__blockNSMutableString*shortenedText=[NSMutableStringnew];__blockNSIntegercurrentLine=0;__blockBOOLneedsTruncation=NO;[detailsTableViewCell.descriptionTextView.layoutManagerenume

ios - uitextview scrollRangeToVisible 每次从上到下滚动

我在Storyboard中有两个uitextview。我需要的是当用户在一个textview中键入内容时应该在另一个textview中显示完全相同的数据,而且当文本位于textview区域下方时它应该自动向上滚动显示最后一行。这是我在uitextview委托(delegate)中的代码-(void)textViewDidChange:(UITextView*)textView{self.textview2.text=textview.text;NSRangeselection=self.textview2.selectedRange;[self.textview2scrollRange

ios - UITextView滚动时 float 蓝框

我有一个禁用滚动的UITextView。它位于UIScrollView中。如果我键入“fffs”,会出现一个*小蓝框。如果我在显示该框时滚动,该框不会消失,它只是**漂浮在显示屏上,看起来像一个明显的错误。如果我在启用滚动的情况下使用UITextView,则该框会在UITextView开始滚动时立即隐藏。我假设UITextViewHook它自己的滚动条的滚动事件,当它有它们时,并在它滚动时隐藏那个框。当它在其他一些UIScrollView中时不会发生这种情况,所以我可能需要自己做,但是我如何让它隐藏那个框(也许它通常做的任何其他事情,比如应用自动更正)——在一种健壮且非私有(priva

ios - 如何以编程方式禁用预测 View 但在 iOS 中的 TextView 上启用自动更正?

我正在创建一个具有聊天界面的应用程序。我想禁用预测View而不是TextView上键盘的自动更正功能。我在下面使用了一个message.autocorrectionType=UITextAutocorrectionTypeNo它禁用了预测和自动更正功能。但我只想禁用预测。 最佳答案 试试这个message.spellCheckingType=UITextSpellCheckingTypeYesmessage.autocorrectionType=UITextAutocorrectionTypeNo希望有用。:)

ios - 在 UIScrollView 中自动调整 UITextView 的大小

我有一个问题,如何在ScrollView中调整TextView的大小,并且ScrollView还必须调整大小以符合TextView的大小。谢谢。 最佳答案 没有自动布局就容易多了。只需获取UITextView的contentSize属性:floattextViewHeight=textView.contentSize.height;然后根据TextView的内容大小设置ScrollView的内容大小:scrollview.contentSize=CGSizeMake(320,textViewHeight+100);这将使Scroll

ios - 从以编程方式创建的 UITextView IOS 中删除 "Copy"菜单项

我在我的viewDidLoad中以编程方式创建我的UITextView。当我选择一个文本时,菜单会显示以下内容:如图所示,我添加了两个自定义按钮,突出显示和取消突出显示。我想删除“复制”选项并保留所有其他选项,所以我不能使其不可编辑,我需要允许用户从文本中选择他想要的任何内容,但要防止它复制内容。我尝试了几种方法,包括整个社区都提到的这个方法:-(BOOL)canPerformAction:(SEL)actionwithSender:(id)sender{NSLog(@"itwentincanPerform");if(action==@selector(copy:)){NSLog(@"