在 ScrollView 中编辑 UITextView swift
Edit a UITextView in a ScrollView swift
一段时间以来,我一直在寻找这个基本问题的答案,但找不到任何解决方法。
我在 UIScrollVIew 中有一个 UITextView,但我无法编辑我的 textView 的文本,这意味着当我 运行 项目并单击 textView 时,键盘不显示并且我无法编辑文本.
我尝试了不同的配置,但似乎 none 有效。
我的代码:
import UIKit
class ViewController: UIViewController, UIScrollViewDelegate {
var imageView2: UIImageView!
var scrollView: UIScrollView!
var textView = UITextView()
override func viewDidLoad() {
super.viewDidLoad()
imageView2 = UIImageView(image: UIImage(named: "image.png"))
scrollView = UIScrollView(frame: view.bounds)
scrollView.contentSize = imageView2.bounds.size
scrollView.isUserInteractionEnabled = true
scrollView.isExclusiveTouch = true
scrollView.canCancelContentTouches = true
self.scrollView.delegate = self
view.addSubview(scrollView)
scrollView.addSubview(imageView2)
textView = UITextView(frame: CGRect(x:24,y: 100,width: 340,height: 290))
textView.backgroundColor = UIColor(red: 0.00, green: 1.00, blue: 0.00, alpha: 1.00)
textView.text = "bla bla bla"
imageView2.addSubview(textView)
当我得到答案时,我可能会感到羞愧。我想这很容易,但似乎找不到。我启用了用户交互,我认为这就足够了,但事实并非如此。
谢谢
在添加到滚动视图之前,您需要在图像视图中添加文本视图。
一段时间以来,我一直在寻找这个基本问题的答案,但找不到任何解决方法。 我在 UIScrollVIew 中有一个 UITextView,但我无法编辑我的 textView 的文本,这意味着当我 运行 项目并单击 textView 时,键盘不显示并且我无法编辑文本. 我尝试了不同的配置,但似乎 none 有效。 我的代码:
import UIKit
class ViewController: UIViewController, UIScrollViewDelegate {
var imageView2: UIImageView!
var scrollView: UIScrollView!
var textView = UITextView()
override func viewDidLoad() {
super.viewDidLoad()
imageView2 = UIImageView(image: UIImage(named: "image.png"))
scrollView = UIScrollView(frame: view.bounds)
scrollView.contentSize = imageView2.bounds.size
scrollView.isUserInteractionEnabled = true
scrollView.isExclusiveTouch = true
scrollView.canCancelContentTouches = true
self.scrollView.delegate = self
view.addSubview(scrollView)
scrollView.addSubview(imageView2)
textView = UITextView(frame: CGRect(x:24,y: 100,width: 340,height: 290))
textView.backgroundColor = UIColor(red: 0.00, green: 1.00, blue: 0.00, alpha: 1.00)
textView.text = "bla bla bla"
imageView2.addSubview(textView)
当我得到答案时,我可能会感到羞愧。我想这很容易,但似乎找不到。我启用了用户交互,我认为这就足够了,但事实并非如此。 谢谢
在添加到滚动视图之前,您需要在图像视图中添加文本视图。