我正在以编程方式创建UITextView。
content = UITextView(frame: CGRect(x: 0, y: header.frame.origin.y + header.frame.size.height, width: self.frame.size.width, height: self.frame.size.height - viewTop.frame.size.height))
content.font = UIFont.init(name: "OpenSans", size: 17)
content.textColor = UIColor.black
content.backgroundColor = UIColor.white
content.isUserInteractionEnabled = true
content.isScrollEnabled = true
content.isEditable = true
content.isSelectable = true
content.bounces = true
content.showsVerticalScrollIndicator = true
self.addSubview(content)
它不会滚动。
答案 0 :(得分:0)
仅当内容大小大于textView的框架时,TextView才会滚动。因此,在设置textView的文本时,应该允许它滚动。
答案 1 :(得分:0)
似乎添加textview的代码可能在viewDidLoad
方法中。当您在viewDidLoad
方法中添加任何视图时,视图很可能没有正确的框架和内容大小。此外,很有可能任何其他观点都可能超出此范围。您可以通过单击调试区域中的图像来验证视图。
如果上述方案是正确的,那么您可以通过content.bringSubview(toFront: self.view)
方法viewDidApear
来解决问题。
答案 2 :(得分:0)
您已将内容视图添加到自身。更改此视图即可滚动。
view.addSubview(content)