草庐IT

UitextView

全部标签

objective-c - UITextView 子类作为自身的委托(delegate)

假设我向我的UIView添加了一个UITextView,并且我希望它在每次内容更改时更改其背景颜色。我可以通过成为UITextView的委托(delegate)并实现textViewDidChange来实现这一点。如果我经常使用这种行为,那么创建一个UITextView子类是有意义的,我将其称为ColorSwitchingTextView。它应该包括默认的颜色切换行为,这样任何UIView都可以简单地添加它而不是标准的UITextView如果它想要这种行为。如何从我的ColorSwitchingTextView类中检测内容的变化?我不认为我可以做类似self.delegate=self

objective-c - UITextView 子类作为自身的委托(delegate)

假设我向我的UIView添加了一个UITextView,并且我希望它在每次内容更改时更改其背景颜色。我可以通过成为UITextView的委托(delegate)并实现textViewDidChange来实现这一点。如果我经常使用这种行为,那么创建一个UITextView子类是有意义的,我将其称为ColorSwitchingTextView。它应该包括默认的颜色切换行为,这样任何UIView都可以简单地添加它而不是标准的UITextView如果它想要这种行为。如何从我的ColorSwitchingTextView类中检测内容的变化?我不认为我可以做类似self.delegate=self

ios - 检测换行符在 UI​​TextView 中开始的时刻

我尝试检测UITextView中的回车何时换行。我可以通过比较以后的总宽度和UITextView宽度来检测它:CGSizesize=[textView.textsizeWithAttributes:textView.typingAttributes];if(size.width>textView.bounds.size.width)NSLog(@"Newline");但它无法正常工作,因为-sizeWithAttributes:textView仅返回字母宽度而没有缩进宽度。请帮忙解决这个问题。 最佳答案 我会这样做:获取最后一个字符

ios - 检测换行符在 UI​​TextView 中开始的时刻

我尝试检测UITextView中的回车何时换行。我可以通过比较以后的总宽度和UITextView宽度来检测它:CGSizesize=[textView.textsizeWithAttributes:textView.typingAttributes];if(size.width>textView.bounds.size.width)NSLog(@"Newline");但它无法正常工作,因为-sizeWithAttributes:textView仅返回字母宽度而没有缩进宽度。请帮忙解决这个问题。 最佳答案 我会这样做:获取最后一个字符

ios - 如何在 iOS 中呈现大尺寸文档?

我正在研究一个Reader项目,目前我正在解析XML文件并将其转换为属性字符串,然后在CoreText中呈现它(使用appleSampleCode)。XML文件大小超过6MB。文本呈现正确,但我无法呈现图像和表格(如html表格)。同时我需要管理性能。我也尝试过UITextView,但它只显示四分之一的文本,之后文本就消失了。是否有其他技术可以渲染文本、图像和表格?P.S-客户端不需要UIWebView。 最佳答案 处理如此大的文件时,您可能会多次显示数据。以下是几种解决方案:按页对您的显示进行分页:将您的文件分成10个部分(比方说

ios - 如何在 iOS 中呈现大尺寸文档?

我正在研究一个Reader项目,目前我正在解析XML文件并将其转换为属性字符串,然后在CoreText中呈现它(使用appleSampleCode)。XML文件大小超过6MB。文本呈现正确,但我无法呈现图像和表格(如html表格)。同时我需要管理性能。我也尝试过UITextView,但它只显示四分之一的文本,之后文本就消失了。是否有其他技术可以渲染文本、图像和表格?P.S-客户端不需要UIWebView。 最佳答案 处理如此大的文件时,您可能会多次显示数据。以下是几种解决方案:按页对您的显示进行分页:将您的文件分成10个部分(比方说

ios - 带有 TextKit 的 UITextView 中的动画 UIImage

我有一个UIImage,它包含多个图像帧和一个从动画GIF文件切片在一起的持续时间。如果我在UIWebView中加载图像,它将按预期进行动画处理,但我想改用UITextView。显而易见的选择是使用带有自定义NSLayoutManger和许多自定义NSAttributedString属性的TextKit来实现各种绘图效果。我有一个UITextView,我想为它提供一个NSAttributedString,其中包含我需要内联显示的所有图像的NSTextAttachment。它工作正常,除了当我加载这些动画UIImages之一时,它们不会通过它们的帧进行动画处理。关于如何实现这一目标的任何

ios - 带有 TextKit 的 UITextView 中的动画 UIImage

我有一个UIImage,它包含多个图像帧和一个从动画GIF文件切片在一起的持续时间。如果我在UIWebView中加载图像,它将按预期进行动画处理,但我想改用UITextView。显而易见的选择是使用带有自定义NSLayoutManger和许多自定义NSAttributedString属性的TextKit来实现各种绘图效果。我有一个UITextView,我想为它提供一个NSAttributedString,其中包含我需要内联显示的所有图像的NSTextAttachment。它工作正常,除了当我加载这些动画UIImages之一时,它们不会通过它们的帧进行动画处理。关于如何实现这一目标的任何

ios - UITextField 和键盘通知 - 奇怪的顺序

所以我已经为键盘出现事件设置了一个通知。现在让我们考虑一个UITextView和一个UITextField。[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];选择器是:-(void)keyboardWillShow:(NSNotification*)notification{keyboardSize=[[[notificationuserInfo]objectForK

ios - UITextField 和键盘通知 - 奇怪的顺序

所以我已经为键盘出现事件设置了一个通知。现在让我们考虑一个UITextView和一个UITextField。[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];选择器是:-(void)keyboardWillShow:(NSNotification*)notification{keyboardSize=[[[notificationuserInfo]objectForK