textView不能垂直居中解决

2021-09-15  本文已影响0人  紫嫣沁

- (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];

        }

    }

}

上一篇下一篇

猜你喜欢

热点阅读