Tag: uitextviewdelegate

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

我在UIView有一个UITextView 。 当viewLoad,我有一个UIPickerView在一个UIAlertView与“确定”button。 当我从select器中select任何值,然后单击“确定”,我需要使UITextView处于活动状态 。 为此我写了[<myTextView> becomeFirstResponder]; UITextView委托方法。 只要这个方法执行,就会调用textViewShouldBeginEditing委托方法。 这个方法执行正确,我在这里返回TRUE,但是在那之后执行返回到[<myTextView> becomeFirstResponder]; 然后应用程序崩溃。 UIAlertView委托方法如下: – (void)customIOS7dialogButtonTouchUpInside: (CustomIOS7AlertView *)alertView clickedButtonAtIndex: (NSInteger)buttonIndex { NSLog(@"Button at position %d is clicked on alertView %d.", (int)buttonIndex, (int)[alertView tag]); [alertView close]; [self.updateTV becomeFirstResponder]; } 在上面的代码应用程序崩溃在[self.updateTV becomeFirstResponder]; 崩溃日志显示如下: 2016-12-09 11:47:53.069049 oGoing[250:11235] self.viewControllers lastObject ==<OGAddUpdateViewController: 0x17bebe00> 2016-12-09 11:47:53.069451 oGoing[250:11235] self.viewControllers lastObject ==<OGAddUpdateViewController: 0x17bebe00> 2016-12-09 […]

dynamic的UITextView错位行为

我想有一个类似于iPhone消息的textview,其中textview最初有一个约束(高度<= 100)和scrollEnabled =假 这是一个链接到项目: https : //github.com/akawther/TextView 文本视图根据左侧图像中的内容大小增加高度,直到达到100的高度,然后将scrollEnabled设置为true。 它完美的工作,直到我点击右下angular的“发送”button,textView应该变成空的,回到原来的高度,scrollEnabled变为false。 中间的图片显示了当我点击button时会发生什么。 当我开始input的时候,textview向下移动,就像你在右边的最后一张图中看到的一样。 我希望能够点击button,消除中间图像上显示的行为,我该如何解决这个问题? import UIKit class ViewController: UIViewController, UITextViewDelegate { @IBOutlet weak var bottomConstraint: NSLayoutConstraint! @IBOutlet weak var messageTextView: UITextView! @IBOutlet weak var parent: UIView! let messageTextViewMaxHeight: CGFloat = 100 override func viewDidLoad() { super.viewDidLoad() self.messageTextView.delegate = self } @IBAction func Reset(sender: AnyObject) { messageTextView.text = […]

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

我想实现代码,我可以开始插入文本的任何位置的游标在iPhone SDK中的UITextView 任何想法? 先谢谢你.. 我推荐这个链接: iPhone SDK:如何创build一个UITextView插入文本,你点击? 但没有得到它。

检测UITextView滚动位置

我试图实现一个条款和条件页面的forms,只有当用户滚动到UITextView的底部时,才能启用“继续”button。 到目前为止,我已经把我的类设置为一个UIScrollView委托,并实现了下面的方法: – (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { NSLog(@"Checking if at bottom of UITextView"); CGPoint bottomOffset = CGPointMake(0,self.warningTextView.frame.size.height); //if ([[self.warningTextView contentOffset] isEqualTO:bottomOffset]) { } } 我已经评论了if语句,因为我不确定如何检查UITextView是否在底部。 有没有人有什么build议? 非常感谢,詹姆斯

更改UITextView文本方向

我的语言默认情况下不支持iOS,所以unicode不是一个选项,所以我在UITextView上使用embedded的真正的字体 它的作用大部分,但我的问题就像阿拉伯语,希伯来语我的语言是从右到左写的。 所以我需要改变文本的方向(不是文本alignment)。 我做了一些search,他们都谈论NSLocale和东西,但它可以更改代码? 如果我可以改变它像阿拉伯语/希伯来语它会工作我猜,但它应该在代码中完成,因为我不想改变手机的语言。 所以我的文本input选项是什么? 任何帮助,将不胜感激。 谢谢。