textView不能垂直居中解决

- (void)contentSizeToFit

{

    //先判断一下有没有文字(没文字就没必要设置居中了)

    if([self.textView.textlength]>0)

    {

        //textView的contentSize属性

        CGSize contentSize =self.textView.contentSize;

        //textView的内边距属性

        UIEdgeInsetsoffset;

        //如果文字内容高度没有超过textView的高度

        if(contentSize.height<=self.textView.frame.size.height){

            //textView的高度减去文字高度除以2就是Y方向的偏移量,也就是textView的上内边距

            CGFloatoffset Y = (self.textView.frame.size.height- contentSize.height)/2;

            offset =UIEdgeInsetsMake(offsetY,0,0,0);

            [self.textViewsetContentInset:offset];

        }

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容