为了账号安全,请及时绑定邮箱和手机立即绑定

如何在UITextView中丢失边距/填充?

如何在UITextView中丢失边距/填充?

iOS
慕侠2389804 2019-11-21 11:00:34
UITextView我的iOS应用程序中有一个,可显示大量文本。然后,我使用的offset margin参数分页此文本UITextView。我的问题是的填充UITextView使我的计算混乱,因为根据我使用的字体大小和字体,它似乎有所不同。因此,我提出一个问题:是否可以删除围绕内容的填充UITextView?期待听到您的回复!
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

此解决方法是在2009年发布IOS 3.0时编写的。它不再适用。


我遇到了完全相同的问题,最后我不得不使用


nameField.contentInset = UIEdgeInsetsMake(-4,-8,0,0);

其中nameField是一个UITextView。我碰巧使用的字体是Helvetica 16 point。对于我正在绘制的特定字段大小,这只是一个自定义解决方案。这使得左侧偏移与左侧齐平,顶部偏移在我想要其绘制框的位置。


此外,这似乎仅适用于UITextViews您使用默认授权的情况,即。


nameField.textAlignment = NSTextAlignmentLeft;

例如,向右对齐,UIEdgeInsetsMake似乎对右边缘完全没有影响。


至少,使用.contentInset属性可让您将字段放置在“正确”的位置,并容纳偏差而不会偏移UITextViews。


查看完整回答
反对 回复 2019-11-21
  • 3 回答
  • 0 关注
  • 448 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信