转到新的ViewController
时遇到问题:
新的ViewController
中包含scrollView
origin y: 0
。
scrollView
的{{1}}以textView
开头。
但是当我在模拟器上运行应用时,出于某种原因,它会在屏幕中间的某处显示origin y: 0
。
我以编程方式添加了scrollView和textView。
这是我的代码:
textView
要进入此class addViewController: UIViewController, UIPickerViewDelegate, UIScrollViewDelegate {
var textView = UITextView()
var scrollView = UIScrollView()
override func viewDidLoad() {
super.viewDidLoad()
scrollView.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height)
view.addSubview(scrollView)
textView.frame = CGRect(x: 20.0, y: 0, width: 250.0, height: 100.0)
textView.center = self.view.center
textView.textAlignment = NSTextAlignment.justified
textView.textColor = UIColor.blue
textView.backgroundColor = UIColor.lightGray
textView.text = "texttttt"
scrollView.addSubview(textView)
scrollView.contentSize = CGSize(width: view.frame.width, height: view.frame.height)
}
- 您点击上一个ViewController
中的单元格,这是ViewController
内的代码:
didSelectCellAt
答案 0 :(得分:2)
您应该重新考虑您的第textView.center = self.view.center
行。这将覆盖您之前设置的帧。而且因为你似乎知道把它放在框架的哪个地方就把它删除