2 exit door eXit_door 于 2013.08.21 10:55 提问

编辑时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是分段控制,如果换成正常的键盘还是会出现这样的问题。

3个回答

Chengzi_963
Chengzi_963   2013.08.21 14:49
已采纳

将textView的高度从25改到35

twu_1987
twu_1987   2013.08.22 10:00

你使用了sizeToFit 这个是自适应 调整UITextView 的frame和font,所以你去掉这个试一试.

zhanglei5415
zhanglei5415   Rxr 2013.08.21 11:41

检查代码中是否有其它地方重置了UITextView的frame. 按说应该不会出现移动的情况 。

Csdn user default icon
上传中...
上传图片
插入图片