草庐IT

textView

全部标签

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

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

iphone - 由于未捕获的异常 'CALayerInvalidGeometry' 而终止应用程序,原因 : 'CALayer bounds contains NaN: [0 nan; 280 524]'

我正在开发一个图书应用程序,用户可以在其中更改TextView上的字体大小。当用户更改字体大小时,应用会保存当前文本位置,在用户更改字体大小后不会更改。在大多数情况下它工作正常,但有时,当用户更改字体大小时,应用程序会出现此类错误,我仍然不知道如何解决此问题。Terminatingappduetouncaughtexception'CALayerInvalidGeometry',reason:'CALayerboundscontainsNaN:[0nan;280524]'*Firstthrowcallstack:(0x3231e3e70x3a0199630x3231e3070x33ed

iphone - 由于未捕获的异常 'CALayerInvalidGeometry' 而终止应用程序,原因 : 'CALayer bounds contains NaN: [0 nan; 280 524]'

我正在开发一个图书应用程序,用户可以在其中更改TextView上的字体大小。当用户更改字体大小时,应用会保存当前文本位置,在用户更改字体大小后不会更改。在大多数情况下它工作正常,但有时,当用户更改字体大小时,应用程序会出现此类错误,我仍然不知道如何解决此问题。Terminatingappduetouncaughtexception'CALayerInvalidGeometry',reason:'CALayerboundscontainsNaN:[0nan;280524]'*Firstthrowcallstack:(0x3231e3e70x3a0199630x3231e3070x33ed

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

iphone - 如何突出显示图像中的文字?

如何高亮图片中的“手机”字样?已更新我想在页面上搜索文本,如果找到,文本应该按照我在附图中显示的方式突出显示。 最佳答案 输出这RegularExpressionstutorial详细介绍了如何在UITextview上使用正则表达式搜索所需的文本以及如何突出显示它。要使用的基本代码:-(void)viewDidLoad{[superviewDidLoad];[selfsearchData];}1)以下代码从数据中搜索所需的模式,即TextView:-(void)searchData{NSError*error=NULL;NSStri

iphone - 如何突出显示图像中的文字?

如何高亮图片中的“手机”字样?已更新我想在页面上搜索文本,如果找到,文本应该按照我在附图中显示的方式突出显示。 最佳答案 输出这RegularExpressionstutorial详细介绍了如何在UITextview上使用正则表达式搜索所需的文本以及如何突出显示它。要使用的基本代码:-(void)viewDidLoad{[superviewDidLoad];[selfsearchData];}1)以下代码从数据中搜索所需的模式,即TextView:-(void)searchData{NSError*error=NULL;NSStri

ios - NSLog 的奇怪行为

我正在使用NSLog检查UITextView。我的代码中有以下日志记录语句:NSLog(@"textView:%@",textView);NSLog(@"textView.frame:%@",textView.frame);NSLog(@"[textViewframe]:%@",[textViewframe]);在控制台的输出中,我得到以下内容:2010-11-2922:00:38.252MenuMaker[57602:207]textView:>2010-11-2922:00:38.254MenuMaker[57602:207]textView.frame:(null)2010-11

ios - NSLog 的奇怪行为

我正在使用NSLog检查UITextView。我的代码中有以下日志记录语句:NSLog(@"textView:%@",textView);NSLog(@"textView.frame:%@",textView.frame);NSLog(@"[textViewframe]:%@",[textViewframe]);在控制台的输出中,我得到以下内容:2010-11-2922:00:38.252MenuMaker[57602:207]textView:>2010-11-2922:00:38.254MenuMaker[57602:207]textView.frame:(null)2010-11

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

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