2 dear15214 dear15214 于 2016.04.28 11:50 提问

UITextView 如何设置内容垂直居中?

如题 ,有谁有具体的操作代码 发出来看看 网上找的答案千遍一律 我没试出效果 ,求帮助啊

4个回答

CSDNXIAOS
CSDNXIAOS   2016.04.28 12:02

转载自:   http://blog.csdn.net/a6472953/article/details/7818016

UITextView的居中属性,只能使文字顶部居中,不能使内容垂直居中,达不到UITextFiled的居中的效果;因此想要使 UITextVIew的内容垂直居中,可以通过KVC的方式监听text或者contentSize属性,进行偏移,其实很简......
答案就在这里:使UITextView中的内容 垂直居中
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

oyljerry
oyljerry   Ds   Rxr 2016.04.28 22:03
qq_28001881
qq_28001881   2016.05.05 18:40

tex.textAlignment = NSTextAlignmentCenter;

l123c456
l123c456   2016.06.17 16:00

tex.textAlignment = NSTextAlignmentCenter;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UITextView设置文字垂直居中和LinkAttribute
UITextView设置文字垂直居中
IOS UITextView内容垂直居中方法
- (void)contentSizeToFit { //先判断一下有没有文字(没文字就没必要设置居中了) if([self.textView.text length]>0) { //textView的contentSize属性 CGSize contentSize = self.textView.contentSize; /
让UITextView文字垂直居中
让UITextView和UITextField同样拥有垂直居中的属性,建议单独一个类继承自UITextView 只需要初始化UITextView之后用KVO监听 "contentSize" 属性即可 _textView = [[XHMessageTextView alloc] init];     _textView.delegate = self;    
使UITextView中的内容 垂直居中
转载自:   http://blog.csdn.net/a6472953/article/details/7818016 UITextView的居中属性,只能使文字顶部居中,不能使内容垂直居中,达不到UITextFiled的居中的效果;因此想要使 UITextVIew的内容垂直居中,可以通过KVC的方式监听text或者contentSize属性,进行偏移,其实很简单,不了解KVC的可以看
UITextView 单行垂直居中显示
[textView addObserver:selfforKeyPath:@"contentSize"options:NSKeyValueObservingOptionNewcontext:nil];//也可以监听contentSize属性 //接收处理 - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)ob
ios7,ios8中UITextView文字会自动垂直居中的问题
先来看下现象 很是恶心,苹果自作多情把文字给垂直居中了! 自iOS7之后会出现这个问题,下面说一下修复方法吧! 在控制器初始化时候添加如下代码就OK了(即:viewDidLoad方法)     self.automaticallyAdjustsScrollViewInsets = NO; 看看效果:
iOS UITextView 垂直水平居中
主要利用的KVO,具体代码: 注册监听  [self.textView addObserver:self forKeyPath:@"contentSize" options:(NSKeyValueObservingOptionNew) context:NULL];  self.textView.text =self.content; 2.
UITextView 居中变为居上
(UITextView继承自UIScrollView)。 所以解决方案如以下代码: if ([self respondsToSelector:@selector(setAutomaticallyAdjustsScrollViewInsets:)]) {       self.automaticallyAdjustsScrollViewInsets = NO;   }
TextView 设置行高并垂直居中
需求: TextView 多行文本可以设置行高(如20dp),每行文本垂直居中。效果如下:实现思路:通过设置 TextView 的 lineSpacingExtra 和 lineSpacingMultiplier 来实现。 lineSpacingMultiplier 的值为行间距的倍数,默认值为 1.0f。 lineSpacingExtra 值为具体的行间距值,如20dp。 垂直居中靠设置 padd
iOS中UITextView的默认输入居中,而非顶部的解决办法
UITextView *textView = [[UITextView alloc] init]; [self.view addSubview:textView]; textView.frame = CGRectMake(0, 0, 100, 100); // 自己随便定义 textView.font = [UIFont systemFontOfSize:17.0