【发布时间】:2015-10-14 14:18:32
【问题描述】:
我目前只有一个视图的情节提要,但我需要再添加 5 个文本字段。所以我喜欢启用垂直滚动。我以为我只需要将视图控制器的类从 UIView 更改为 UIScrollView:
除了更改类之外,我还应该做什么才能启用此视图的垂直滚动?? 只有我在 viewDidLoad() 中拥有的东西
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// Set date to today
let today = dateToday()
dateInvoice.text = today
}
编辑 好的,我让滚动部分工作了,但是隐藏/关闭键盘部分不再工作了。如果用户在滚动视图中的文本字段之外单击,我如何关闭键盘
//HIDE KEYBOARD
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
self.view.endEditing(true)
}
//END HIDE KEYBOARD
编辑 2: 由于以下原因,我找到了一个可行的解决方案: Swift UIScrollView : keyboard doesn't dismiss interactively
【问题讨论】:
标签: ios swift uiview uiscrollview