草庐IT

UItextView

全部标签

ios - UITextView UITextViewTextDidChangeNotification 未在文本的编程更改中调用

我在自定义UITextView的初始化中调用它:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(textChanged:)name:UITextViewTextDidChangeNotificationobject:self];当我以编程方式设置textView.text=@""时,未调用方法textChanged对我做错了什么有什么想法吗? 最佳答案 你不应该将self传递给最后一个参数,这个参数是notificationSender,这

ios - 滚动到 UITextView 文本的末尾

我在View中有一些内容(例如图像、标签),最后一项是描述(UITextView)。现在我正在尝试根据UITextView文本动态滚动内容。这是我的代码:-(void)viewDidAppear:(BOOL)animated{_descriptions.scrollEnabled=NO;[_descriptionssizeToFit];_infoScrollView.contentSize=CGSizeMake(_contentsOnInfoView.frame.size.width,_contentsOnInfoView.frame.size.height+_descriptions

ios - UITextView 自动换行异常行为

我有一个内容和框架大小宽度等于348的UITextView,但只要一行上的文本宽度超过338.61,就会发生自动换行。有谁知道为什么会这样?如何访问UITextView用于动态换行的宽度? 最佳答案 从iOS7开始,是的。它是textContainerInset和lineFragmentPadding的组合。UITextView*textView=...;CGFloatwrappingWidth=textView.bounds.size.width-(textView.textContainerInset.left+textView

ios - 单击 URL 时 UITextView 崩溃

我的代码中有以下几行,用于将可点击的url添加到UITextView。merchantwebsite是我的UITextView。self.merchantwebsite.attributedText=[[NSAttributedStringalloc]initWithString:@"http://www.crossfit.com"attributes:@{NSLinkAttributeName:@"http://www.crossfit.com"}];self.merchantwebsite.userInteractionEnabled=YES;当我点击UITextView时,应用程

ios - 长按 UITextView 后添加 "Select All"选项

当我长按标准邮件应用程序中的任何文本时,会出现“全选”选项。但是,当我在自己的UITextView中长按文本时,我没有得到那个选项。如何添加?这里是我的UITextView设置的相关代码:self.messageLabel=[[UITextViewalloc]init];self.messageLabel.dataDetectorTypes=UIDataDetectorTypeAll;self.messageLabel.editable=NO;self.messageLabel.scrollEnabled=NO;self.messageLabel.selectable=YES;self

ios - UITextView 在 UITableView 中自动展开

我在UITableView的最后一行有一个UITextView。我想根据工作正常的文本自动扩展UITextView。但是随着UITextView扩展,UITableViewCell也应该扩展。我在textViewDidChange中尝试了reloadRowsAtIndexPaths但一次又一次地重新加载导致UITextViewresignFirstResponder的单元格。这是代码:-(void)textViewDidChange:(UITextView*)textView{CGRectframe=textView.frame;frame.size.height=textView.c

iphone - 丰富的 UITextView 中不显示文本属性 (iOS 6)

我正在尝试为iOS6UITextView中的一些初始文本设置字体颜色。在UI6模拟器中运行时,出现View,但未呈现属性。我错过了什么吗?NSAttributedString*as=[[NSAttributedStringalloc]initWithString:boilerTextattributes:[NSDictionarydictionaryWithObjectsAndKeys:NSForegroundColorAttributeName,[UIColorredColor],NSUnderlineStyleAttributeName,[NSNumbernumberWithInt

iphone - 如何完全禁用 UITextView 的滚动?

我正在使用UITextView为iPad开发一个简单的文本编辑应用程序。我在使用UIScrollView和UITextView时总是遇到一些问题。我想我对这两个人的期望太高了。当我将myTextView.text设置为另一个NSString实例时,自动发生滚动。我可以通过设置来阻止这种滚动myTextView.scrollEnabled=NO;myTextView.text=newText;myTextView.scrollEnabled=YES;但是,如果我更改了myTextView的selectedRange属性,则会发生滚动。具体来说,如果selectedRange的范围发生在当

ios - 如何使空的 UITextView 像 iOS 上的 Notes 一样可滚动?

在iOS中,当内容很少或没有内容时,如何使UITextView可滚动并响应触摸?在我的应用程序中,一旦文本填满TextView,就会出现滚动条,我可以四处滚动。不过还不够,而且由于所有内容都在UITextView的框架内,所以它是静态的,不会移动。我想要的东西会像iPhoneNotes应用程序一样工作,无论是一行文本还是空白的笔记,您都可以ScrollView。现在我只使用UITextView,我很难理解是否还需要UIScrollView。我找不到针对此问题的具体问题。谢谢! 最佳答案 对于将来偶然发现此页面的任何人:我能够通过简单

ios - 在 UITextView 中使文本超链接或可点击

我有UITextView并在其中显示来自三个标签(消息、titleUrl和url)的文本。我需要的是我想让“titleUrl”的文本可点击以在WebView中打开“url”的值。我设法直接从url打开链接,但我需要通过单击“titleUrl”来打开链接。我试图通过这段代码实现以下目标。[selfbuildAgreeTextViewFromString:NSLocalizedString(@"Iagreetothe#termsofservice#and#privacypolicy#",@"PLEASENOTE:pleasetranslate\"termsofservice\"and\"p