解决UITextView上下左右留有边距的办法

UITextView的文字显示区域是由textContainer决定的,所以要解决这个问题需要从textContainer或相关的属性入手。

1.上下不留边距

UITextView有一个textContainerInset属性,默认为UIEdgeInsetsMake(8, 0, 8, 0),这就是UITextView顶部和底部留有间隙的原因,解决办法很简单,设置textView.textContainerInset = UIEdgeInsetsZero;

2.左右不留边距

UITextView的左右边距是由textContainer属性的lineFragmentPadding控制的,其默认值为5.0,解决办法是设置
textView.textContainer.lineFragmentPadding = 0;

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

推荐阅读更多精彩内容

  • 我们通常使用UILabel来展示文字,但当文字中含有链接时,再使用UILabel无法点击文本中的链接。所以,我们使...
    中峰阅读 17,207评论 7 33
  • 一、简介 <<UITextView(文本视图) : UITextView可以输入多行文字并且可以滚动显示浏览全文的...
    无邪8阅读 8,376评论 6 1
  • 因为某些原因,不便使用Auto Layout或者需要计算text高度确定view高度,有同学遇到UITextVie...
    呆萌的中指阅读 5,420评论 1 10
  • 父类 继承于UIScrollView,所以它具有UIScrollView的属性和方法。 继承于UIScrollVi...
    炸街程序猿阅读 1,867评论 0 2
  • UITextView在开发中经常用到,但一直也没对它进行正整理总结,以至于在使用的时候忽略一些小问题,还要浪费不必...
    Wynter_Wang阅读 2,076评论 0 4