关于如何删除UITextView的左填充,有很多很好的例子.

How to lose margin/padding in UITextView?

然而,我也需要移除正确的填充物.

我试过了...

[tv setContentInset: UIEdgeInsetsMake(-4,-8,-8,-X)];//where X is any integer

最后两个值的每一次置换都会移除填充,但似乎什么都不起作用.我也try 过

[tv sizeToFit];
[tv setTextAlignment:[NSTextAlignmentRight]];

Textview中的以下文本为"00"

在此处输入图像描述

推荐答案

虽然只有iOS 7,但一个非常干净的解决方案是将textView的textContainerInsets设置为:

[textView setTextContainerInset:UIEdgeInsetsZero];
textView.textContainer.lineFragmentPadding = 0; // to remove left padding

这将有效地删除文本视图中文本周围的所有填充(插页).如果您的部署目标是iOS 7+,那么这是迄今为止最好的解决方案.

Ios相关问答推荐

Fastlane,iOS Provisioning Profile推送通知权限(通过示例)&

更新@PersistableEnum时是否需要执行迁移块?

AVFoundation Camera推出变焦SWIFT

围绕对象旋转和移动相机不起作用Swift SceneKit

如何使用自定义数据源在本地react 本机 ios 应用程序中加载 Tradingview 小部件?

如何在 Flutter 应用程序中测试来自 App/Play Store 的移动深层链接?

将 Riverpod 从 StateNotifier 修复为 NotifierProvider 以及应用程序生命周期监控

如何制作支持不同语言的iOS应用

SwiftUI中的Tap手势无法识别视图上的偏移变化

尽管存在浮点错误,如何显示正确的计算结果.计算器应用程序

创建 Flutter 项目时,如何从我的系统中删除特定的开发者身份?

将角半径仅应用于 Swiftui 中按钮的两个角

.onAppear() 函数不适用于 NavigationLink

AVPlayer 退出全屏

有哪些可靠的机制可以防止 CoreData CloudKit 中的数据重复?

如何避免任何绑定空错误并更好地获取代码

如何获取 iTunes 连接团队 ID 和团队名称?

快速从 NSTimeInterval 转换为小时、分钟、秒、毫秒

在 iOS 7 中更改返回按钮会禁用滑动导航返回

/usr/bin/codedesign 失败,退出代码为 1