无法在 Swift 中滚动 textview
Posted
技术标签:
【中文标题】无法在 Swift 中滚动 textview【英文标题】:unable to scroll the textview in Swift 【发布时间】:2017-08-27 19:22:09 【问题描述】:我有一个如下所示的TextView
我无法滚动文本视图,我在UIViewController
类中添加了UITextViewDelegate
,并在textViewDidBeginEditing
中设置了isUserInteractionEnabled
属性
func textViewDidBeginEditing(_ textView: UITextView)
textView.backgroundColor = UIColor.lightGray
textView.isEditable = false
textView.isUserInteractionEnabled = true
textView.isScrollEnabled = true
我需要做什么?
此外,属性检查器中启用了滚动
【问题讨论】:
【参考方案1】:出现此问题是因为实际UITextView's
尺寸大于屏幕尺寸,如下所示
【讨论】:
【参考方案2】:真正的答案是 UITextView
需要其内容 frame 高度低于其内容 size 高度才能滚动。
在您的情况下,内容框架高度等于内容大小,因此它不会滚动。
【讨论】:
【参考方案3】:您只需要设置 View 的左前、尾随、顶部空间和底部空间,但首先要确保 Text View 小于实际的 View(父级)。
【讨论】:
以上是关于无法在 Swift 中滚动 textview的主要内容,如果未能解决你的问题,请参考以下文章
我无法在 Swift Xcode 的视图控制器中集成水平滚动视图
无法在 swift WebView 中加载/滚动完整的 pdf。
表格视图单元格中的滚动视图将无法正确显示图像,并且在 swift 4 中的分页模式下有一个额外的页面