今天遇到一个奇怪的BUG,如下:
在导航栏控制器,添加了一个UITextView控件
运行效果如下:
文字输入的光标出现在中间了,很明显,应该位于UITextView顶部
debug:
- (void)viewDidLoad {
[superviewDidLoad];
[self.viewaddSubview:[UIViewnew]];
UITextView*textview =[[UITextViewalloc]init];
textview.frame=CGRectMake(10,100,300,200);
textview.font=[UIFontboldSystemFontOfSize:14];
[self.viewaddSubview:textview];
}
运行效果如下:
由此可见:在导航栏的ViewController中添加UITextView控件
前,需要先添加一个UIView,否则,光标会下移一个(导航栏+状态栏)的高度