美文网首页
textView不能垂直居中解决

textView不能垂直居中解决

作者: 紫嫣沁 | 来源:发表于2021-09-15 14:19 被阅读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];

            }

        }

    }

    相关文章

      网友评论

          本文标题:textView不能垂直居中解决

          本文链接:https://www.haomeiwen.com/subject/hwnnbftx.html