UITextView contentInset 在 iOS 7 上的 UITextView 中不起作用?
Posted
技术标签:
【中文标题】UITextView contentInset 在 iOS 7 上的 UITextView 中不起作用?【英文标题】:UITextView contentInset not working in UITextView on iOS 7? 【发布时间】:2013-10-05 22:41:10 【问题描述】:我正在尝试设置UITextView
的contentInset
属性。这样做时,UIEdgeInset
的top
变量可以正常工作。所以[self.textView setContentInset: 'UIEdgeInsetsMake(50, 0, 0, 0)];
有效。
但是分配 UIEdgeInsets 的任何其他变量都不起作用。只有top
进行调整。 bottom
不调整,left
或 right
也不调整。
所以[self.textView setContentInset: UIEdgeInsetsMake(0, 50, 100, 50)];
对我的 textView 没有任何作用。
我错过了什么吗?有什么想法吗?
【问题讨论】:
您找到解决方案了吗? 不,仍然没有解决方案。 还是没有解决办法?我在 iPad 上遇到了同样的问题,TextView 被键盘覆盖了...... 我已经放弃了 contentInsets,因为它似乎是 Apple 的一个错误。我建议那些有类似问题的人尝试并利用调整 contentOffset 来尝试复制您最初对 insets 所做的事情。 您是否有任何布局约束会覆盖字段底部的预期行为? 【参考方案1】:在 ios 7 上使用 setTextContainerInset 而不是 contentInset。
[self.textView setTextContainerInset:UIEdgeInsetsMake(0, 50, 100, 50)];
【讨论】:
以上是关于UITextView contentInset 在 iOS 7 上的 UITextView 中不起作用?的主要内容,如果未能解决你的问题,请参考以下文章
当我使用 contentInset 时,我不完全理解 scrollRectToVisible
如何在 scrollViewDidZoom 中动态调整 contentInset?我最初在 UIScrollview 中设置 UIImageView 的 contentInset