jjzjj

UItextview

全部标签

ios - dictationRecordingDidEnd 从未调用过

我正在使用UITextView并在我的ViewController中添加了UITextInputDelegate。我已经实现了textDidChange和dictationRecordingDidEnd方法。永远不会调用textDidChange和dictationRecordingDidEnd。请帮忙。在MyViewController.h文件中@interfaceMyViewController:UIViewController{}在MyViewController.m文件中-(void)textDidChange:(id)textInput{}-(void)dictationRe

objective-c - 在 UITextView 中显示图像

我有一个静态屏幕,我想在UITextView中显示包含图像的文本内容,但是当我拖动ImageView时,它位于TextView的顶部,我希望在textview中显示图像,以防我想将它们一起滚动。提前致谢。 最佳答案 UITextView用于显示文本内容。如果您想将文本与图像混合,最常见的解决方案是使用UIWebView,预定义一个简单的HTML模板,然后将文本和图像引用插入到模板中。这是一个link到解释如何使用UIWebView的loadHTMLString:方法的答案。 关于obje

ios - 为什么textView是:shouldInteractWithTextAttachment:inRange: never getting called on UITextView delegate?

有人在使用这个委托(delegate)方法吗?我收到回调-(BOOL)textViewShouldBeginEditing:(UITextView*)textView但不是这个。该文档似乎对它的用途有点模棱两可-(BOOL)textView:(UITextView*)textViewshouldInteractWithTextAttachment:(NSTextAttachment*)textAttachmentinRange:(NSRange)characterRange根据Web上的文档,这是它的用途:讨论如果用户点击或长按文本附件并且其图像属性不为零,TextView将调用此方法

ios - 尝试动态更改 UITextView 高度时出现问题

我正在使用iOS7。我想根据内容高度动态更改UITextView的高度。但是,我发现在iOS7中,contentSize是乱七八糟的。例如,当我删除一行时,contentSize不会改变,但我希望它的高度会降低。于是我写下了-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text{//increasealineif([textisEqualToString:@"\n"]){_FRAME_SET_H(textView,textView

ios - 由于行数和字符数,UITextView 限制文本

我有一个UITextView,我希望最多有两行。当TextView达到两行并达到其宽度的末尾时,我希望它停止接受任何新字符。我测试过:UITextView*textView=...textView.textContainer.maximumNumberOfLines=2;这使得TextView的UI看起来正确,但它仍然接受新字符并使文本超出UI中的可见范围。仅仅限制字符的数量并不是一个好主意,因为每个字符都有自己的宽度和高度。我正在使用自动布局。 最佳答案 在TextView的委托(delegate)中,您可以使用textView:

ios - UITextView 文字背景色

我正在尝试获得一个透明的UITextView,并且我知道如何设置它。我还想要的就像已显示文本下方的彩色背景。同样,TextView背景会将整个View矩形设置为给定颜色,我想要的是文本下方的颜色。有什么简单的方法可以实现这样的目标吗? 最佳答案 据我所知,您正试图在文本上实现突出显示效果。如果是这种情况,您可以使用NSAttributedString。它允许您设置文本的背景颜色,而不是View背景。NSMutableAttributedString*attributedString=[[NSMutableAttributedStri

iphone - 如何向 UITextField 和 UITextView 添加方法?

我想在UITextField和UITextView的方法中加入这样的内容。-(void)changeKeyboardType:(UIKeyboardType)keyboardType{paymentTextView.keyboardType=UIKeyboardTypeAlphabet;[paymentTextViewresignFirstResponder];[paymentTextViewbecomeFirstResponder];}我该怎么做?我知道我可以为UITextField和UITextView创建类别,但是否可以一次性完成?我的意思是通过一个协议(protocol)将它添

ios - 点击手势到 UITextView 的一部分

我有这个代码:UITapGestureRecognizer*singleTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapResponse)];singleTap.numberOfTapsRequired=1;[_textViewaddGestureRecognizer:singleTap];这将对整个UITextView使用react,但是否可以更改它以便仅在点击UITextView中的字符串的特定部分时做出响应?比如URL? 最佳答案

ios - UITextView 中的自动换行检测

我正在通过扩展UITextView来实现自定义的富文本编辑器。当用户选择文本范围并点击“突出显示”菜单时,编辑器将为所选文本绘制蓝色背景:-(CGRect)getRectAtRangePos:(NSInteger)pos{UITextPosition*beginning=self.beginningOfDocument;UITextPosition*start=[selfpositionFromPosition:beginningoffset:pos];CGRectrect=[selfcaretRectForPosition:start];return[selfconvertRect:

ios - 设置属性文本,NSRangeException 错误

尝试通过选择设置我的UITextView的属性文本属性。几乎可以工作。设置下面红色字体颜色的文本的操作。这有时有效,但经常会出错:Terminatingappduetouncaughtexception'NSRangeException',reason:'NSMutableRLEArrayobjectAtIndex:effectiveRange::Outofbounds'即使TextView中的字符似乎比所选范围指示的字符多得多,也会发生这种情况。-(IBAction)setText:(id)sender{NSMutableAttributedString*string=[[NSMut