ios - UITextView 内容插图

标签 ios objective-c uiscrollview uikit

我在 contentInsets 上遇到了一些奇怪的事情

我的 Storyboard中有一个 UITextView,其 contentInset 为 50,因为我正在尝试向我的 uitextview 添加一些填充

但是,在uitextview的底部出现了一个滚动条,如下图所示:enter image description here

我的印象是 contentInset 挤压了 uitextview 而不会导致这个水平滚动条,所以我怎样才能消除对水平滚动条的需求并使一切——插图和 uitextview 中的所有文本——在没有需要这个滚动条。

注意:我不是在问防止水平滚动或不显示滚动条(因此剪切文本)

非常感谢!

对于atomk(UITextView被称为ss)

NSLog(@"Content Size Before %f",self.ss.contentSize.width); Logs: 280
CGSize size=self.ss.contentSize; size.width=size.width-50;
[self.ss setContentSize:size]; 
NSLog(@"Content Size After %f",self.ss.contentSize.width); Logs: 230

添加代码的 View 与添加代码之前的 View 相比没有可见差异,所以出了点问题! (谢谢)

最佳答案

在 iOS 7 中,UITextView 是基于 TextKit 并且有一个新的属性 textContainerInset。它的行为与您预期的一样:

UITextView *textView = ...;
// Left inset of 50 points
textView.textContainerInset = UIEdgeInsetsMake(0.0, 50.0, 0.0, 0.0);

swift 4.2

textView.textContainerInset = UIEdgeInsets(top: 0, left: 50, bottom: 0, right: 0)

关于ios - UITextView 内容插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18560412/

相关文章:

ios - 运行 Xcode 项目时如何修复 IUnityGraphicsMetal 错误

ios - UIPageViewController如何访问不可见页面

objective-c - cocoa 缺少什么?

ios - 是否可以获得PID的启动时间?

ios - UIPanGestureRecognizer 与约束动画冲突

android - 对于任何具有 2 个免费/付费版本的应用程序,应用程序商店端的完美场景是什么

ios - 父子 Realm

iphone - 无限滚动 - setContentOffset : stops deceleration of UIScrollView

ios - 使 2 UIScrollView 缩放和滚动相同

ios - 按下键盘 Swift iOS 后,我的 Scrollview 不会一直向上滚动