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);
百度了一半天找不到比较好的解决方案,这个还不错。