草庐IT

UitextView

全部标签

ios - 单击时 UITextView 不打开 URL

我有一个UITextView,里面有一个属性字符串,其中包含一个URL。属性字符串正在转换为链接,但是当您按下该链接时会出现错误:UnknownDDResultcategory1forresult;couldnotfindanyactionsforURLwww.myurl.com这是我的代码:NSMutableAttributedString*str=[[NSMutableAttributedStringalloc]initWithString:NSLocalizedString(@"MyText",nil)];NSRangerange=[str.mutableStringrangeO

iphone - 如何检测我的 UITextView 何时被编辑然后调用操作?

当我的UITextView被编辑时,我想要一个按钮出现。我该怎么做?谢谢! 最佳答案 在您的类(class)中实现UITextViewDelegate并且在UITextView上开始编辑时它会调用它的textViewShouldBeginEditing:函数,您可以在其中做任何您想做的事情。在此功能中,您可以在编辑开始时显示您的按钮,在编辑结束时隐藏。–textViewShouldEndEditing更多详情seethis 关于iphone-如何检测我的UITextView何时被编辑然后

ios - UITextField 和 UITextView 的 UITextInput 协议(protocol)使用来管理崩溃时的选择结果

UITextField和UITextView都采用了UITextInput协议(protocol)。UITextView的selectedRange属性返回NSRange,其中UITextField没有任何选择属性/方法。我想使用一个例程来管理UITextField或UITextView中的插入。所以我做了以下事情:idtextInput=nil;if([self.aTextViewisFirstResponder]){textInput=self.aTextView;}elseif([self.aTextFieldisFirstResponder]){textInput=self.a

iphone - 未使用自定义键盘调用 UItextView 委托(delegate)

我有几个UITextViewsubview,它们都使用相同的自定义输入界面(基本上是一个带有自动填充选项和保存按钮的数字键盘)。我的问题是委托(delegate)方法shouldChangeCharactersInRange:当从我的自定义键盘修改文本字段的文本时不会调用委托(delegate)方法(当将文本从剪贴板粘贴到文本字段时以及使用标准数字键盘时它确实有效)。文本字段的文本发生变化,但不会调用防止无效输入的委托(delegate)方法。其他样式为DidBeginEditing:的委托(delegate)方法总是被调用。尽管这SOLINK中说了什么documentation指出将

iphone - UITextView - 水平滚动?

如何创建一个水平滚动的UITextView?当我以编程方式设置文本时,它会添加自动换行符,因此我只能垂直滚动...titleView.text=@"thisisaverylongtext.thisisaverylongtext.thisisaverylongtext.thisisaverylongtext.thisisaverylongtext.";感谢您的回答。编辑:到目前为止,我试过这个:UIScrollview*yourScrollview=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.

ios - 如何将富文本粘贴到 UITextView 中?

我的应用程序允许用户通过单击一些将属性应用于TextView的attributedText属性的格式化按钮来格式化UITextView中的文本。我想允许用户从一个UITextView复制他们的格式化文本,然后使用标准粘贴板和标准剪切/复制/粘贴菜单将其粘贴到另一个UITextView中。目前,如果我从UITextView复制格式化文本并将其粘贴到邮件应用程序中的新消息中,格式将被保留——因此格式化文本的复制会自动发生。但是,如果我将格式化文本粘贴到我的应用程序中的另一个UITextView中,则只会显示纯文本。按照TextProgrammingGuideforiOS中的“粘贴选择”部分

ios - iOS 8中的UITextView文本选择和高亮跳转

我正在使用UIMenuItem和UIMenuController向我的UITextView添加一个highlight功能,所以用户可以更改所选文本的背景颜色,如下图所示:UITextView中的选定文本,具有可供用户使用的突出显示功能:在UITextView中使用新的背景颜色突出显示文本,由用户在点击突出显示功能后选择:在iOS7中,以下代码可以完美地完成此任务:-(void)viewDidLoad{[superviewDidLoad];UIMenuItem*highlightMenuItem=[[UIMenuItemalloc]initWithTitle:@"Highlight"ac

ios - 第一个 UITextview 文本未显示

我在一个viewController上插入了多个UITextviews,但第一个textViews文本直到我双击它才显示。然后它会向上滚动,如果我再次双击它,它会向下滚动,我再也看不到它了。然后我尝试在实际中手动添加UITextViews(不是以编程方式),它做了同样的事情。奇怪的是,这只发生在页面上的一个uitextview上。更新我会发布代码,但我认为它不相关,因为正如我所说,我手动将UITextViews放在另一个vieController上,它做了同样的事情,但我会发布它以防万一:intheightBetweenLabels=10;intlabelWidth=200;intla

ios - 以编程方式创建的 UITextView 不再与 iOS 9 一起滚动

以下代码以编程方式创建一个TextView,当文本超过设备屏幕高度时该View会滚动。该代码在iOS7和iOS8上没有问题。但是,使用相同代码的iOS9文本字段不再滚动。通过几个小时的尝试找到解决方案,这个问题一直非常令人沮丧,所以我非常感谢任何帮助。提前致谢。这是代码:-(void)createTextView{//1.Createthetextstoragethatbackstheeditor.NSDictionary*attrs=@{NSFontAttributeName:[UIFontpreferredFontForTextStyle:UIFontTextStyleBody]}

ios - 当调用 becomeFirstResponder 时,UITextView 使应用程序崩溃

我在UITextView中有一个UIView。当viewLoad时,我在带有"OK"按钮的UIPickerView中有一个UIAlertView。当我从选取器中选择任何值并单击“确定”时,我需要激活UITextView。为此,我编写了[becomeFirstResponder];的UITextView委托(delegate)方法。一旦执行此方法,它就会调用textViewShouldBeginEditing委托(delegate)方法。此方法正确执行,我在这里返回TRUE,但之后执行返回到[becomeFirstResponder];行,然后应用程序崩溃。UIAlertView委托(d