1
去一个新的ViewController
时,我有一个发行对象:在 其新ViewController
具有scrollView
其在origin y: 0
开始。 scrollView
有一个textView
开始于origin y: 0
。视图控制器显示不是从原点0
但是当我在模拟器上运行应用程序时,它显示了屏幕中间某处的textView
,出于某种原因。
我以编程方式添加了scrollView和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
内部代码:
let addNoteVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "addViewController") as! addViewController
self.navigationController?.pushViewController(addNoteVC, animated: true)
确实如此。多么愚蠢的错误! – Eliko
适合我们最好的人:D – Michael