iOS中UITextView的默认输入居中,而非顶部的解决办法

时间:2022-11-17 22:59:36
    UITextView *textView = [[UITextView alloc] init];
    [self.view addSubview:textView];
    
    textView.frame = CGRectMake(0, 0, 100, 100); // 自己随便定义
    textView.font = [UIFont systemFontOfSize:17.0]; // 设置字体大小
    CGFloat fontCapHeight = textView.font.capHeight; // 文字大小所占的高度
    CGFloat topMargin = 10; // 跟顶部的间距
    textView.contentInset = UIEdgeInsetsMake(-textView.frame.size.height*0.5 + fontCapHeight + topMargin, 0, 0, 0);


百度了一半天找不到比较好的解决方案,这个还不错。