iPhone - UITextView 在编辑时改变位置

标签 iphone ios uitextview

我以这种方式创建了一个 textView:

UITextView*txtview = [[UITextView alloc] initWithFrame:CGRectMake(x,y,25,25)];
txtview.backgroundColor = [UIColor clearColor];
txtview.textColor = [UIColor redColor];
txtview.font = [UIFont fontWithName:@"TrebuchetMS-Bold" size:18];
txtview.inputView = segmentKB;
txtview.delegate = self;
[self.view addSubview:txtview];
[txtview sizeToFit];

我的问题是,当我编辑这个 TextView 时,它会向上移动一些像素。

我该如何解决这个问题,为什么会这样?
inputView 是一个分段控件,但是普通键盘也会出现同样的问题。

最佳答案

将 txtview 的高度从 25 更改为 35。

关于iPhone - UITextView 在编辑时改变位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18332664/

相关文章:

ios - 从 UITextView 中取出 CGRect

iphone - 检测手指何时被拖动到对象内部(iOS 触摸)

ios - 当键盘出现时移动可变高度的 TextView

如果连接不可用,iOS 服务请求的重试机制

ios - 核心数据 - 获取与数组中的值之一匹配的属性

ios - 在iOS和Cocoa Touch上,touchesBegan和timerFired是否存在竞争条件?

ios - 为什么 NSTextAlignment 枚举对 TARGET_OS_IPHONE 的定义不同?

ios - 在 ios 中自动滚动的无限 Textview

iphone - Objective-c 重新路由来自蓝牙 HFP 的音频输入,以与耳机插孔中的音频混合

iphone - NSInteger != 无