草庐IT

uitextviewdelegate

全部标签

ios - UITextView 委托(delegate)多次调用

我正在使用UITextView并实现了委托(delegate)功能varcount=0functextView(_textView:UITextView,shouldChangeTextInrange:NSRange,replacementTexttext:String)->Bool{print(text)count+=1print(count)returntrue}样本当我从键盘选择预测文本时,shouldChangeTextInRange委托(delegate)调用了两次。为什么这个代表打电话两次?为什么单独使用预测文本会发生这种情况 最佳答案

Swift UITextView 事件监听器

我的问题是,如果用户在UITextView中输入了一个字符,我该如何设置一个事件监听器来监听?我知道我可以使用textview.hasText()来检查它是否有文本,但我需要监听输入的字符,即使UITextView中已经有文本也是如此。 最佳答案 看看UITextViewDelegate.例如,如果你有@IBOutletweakvartextView:UITextView!;在你的ViewController中遵守UITextViewDelegate协议(protocol)classViewController:UIViewCont

ios - 检测 UITextView 滚动位置

我正在尝试实现一种条款和条件页面形式,其中“继续”按钮仅在用户滚动到UITextView底部后才启用。到目前为止,我已经将我的类设置为UIScrollView委托(delegate)并实现了以下方法:-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView{NSLog(@"CheckingifatbottomofUITextView");CGPointbottomOffset=CGPointMake(0,self.warningTextView.frame.size.height);//if([[self.warning

ios - 检测 UITextView 滚动位置

我正在尝试实现一种条款和条件页面形式,其中“继续”按钮仅在用户滚动到UITextView底部后才启用。到目前为止,我已经将我的类设置为UIScrollView委托(delegate)并实现了以下方法:-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView{NSLog(@"CheckingifatbottomofUITextView");CGPointbottomOffset=CGPointMake(0,self.warningTextView.frame.size.height);//if([[self.warning

iphone - 如何在 uitextview 中的任意光标位置插入文本?

我想实现代码,通过它我可以开始在iphonesdk的UITextView中光标的任何位置插入文本有什么想法吗?提前谢谢你..我引用了这个链接:iPhoneSDK:HowtocreateaUITextViewthatinsertstextwhereyoutap?但没有得到它。 最佳答案 Dan的回答是手动更改文本。它不能很好地与UITextView的UndoManager配合使用。实际上使用UITextInput协议(protocol)API插入文本非常容易,UITextView和UITextField都支持它。[textViewre

iphone - 如何在 uitextview 中的任意光标位置插入文本?

我想实现代码,通过它我可以开始在iphonesdk的UITextView中光标的任何位置插入文本有什么想法吗?提前谢谢你..我引用了这个链接:iPhoneSDK:HowtocreateaUITextViewthatinsertstextwhereyoutap?但没有得到它。 最佳答案 Dan的回答是手动更改文本。它不能很好地与UITextView的UndoManager配合使用。实际上使用UITextInput协议(protocol)API插入文本非常容易,UITextView和UITextField都支持它。[textViewre

ios - 限制uitextview中的字符数

我正在给TextView发送一些字符串。我正在应用以下方法将字符数限制为140个长度。-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text{return[[textViewtext]length]除了退格键不起作用的第一个条件外,代码运行良好。假设我已经达到了140个字符的限制,这样该方法就会给我false并且用户无法插入更多字符,但是在那之后当我尝试删除一些字符时,TextView的行为就像它被禁用一样。所以问题是:“如何从t

ios - 限制uitextview中的字符数

我正在给TextView发送一些字符串。我正在应用以下方法将字符数限制为140个长度。-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)rangereplacementText:(NSString*)text{return[[textViewtext]length]除了退格键不起作用的第一个条件外,代码运行良好。假设我已经达到了140个字符的限制,这样该方法就会给我false并且用户无法插入更多字符,但是在那之后当我尝试删除一些字符时,TextView的行为就像它被禁用一样。所以问题是:“如何从t

ios - 动态 UITextView 错位行为

我正在尝试使用类似于iPhone消息的TextView,其中TextView最初具有约束(高度这是项目的链接:https://github.com/akawther/TextViewTextView根据内容大小增加高度,如左图所示,直到达到100的高度,然后将scrollEnabled设置为true。在我单击右下角的“发送”按钮之前,它工作正常,其中textView应该变为空并返回到原始高度并且scrollEnabled变为false。中间的图像显示了单击按钮时发生的情况。当我开始打字时,textview会向下移动,如您在右侧最后一张图片中所见。我希望能够单击按钮并消除中间图像上显示的

ios - 动态 UITextView 错位行为

我正在尝试使用类似于iPhone消息的TextView,其中TextView最初具有约束(高度这是项目的链接:https://github.com/akawther/TextViewTextView根据内容大小增加高度,如左图所示,直到达到100的高度,然后将scrollEnabled设置为true。在我单击右下角的“发送”按钮之前,它工作正常,其中textView应该变为空并返回到原始高度并且scrollEnabled变为false。中间的图像显示了单击按钮时发生的情况。当我开始打字时,textview会向下移动,如您在右侧最后一张图片中所见。我希望能够单击按钮并消除中间图像上显示的