我有一個只有一個視圖的故事板,但我需要添加5個更多的文本框。所以我想啓用垂直滾動。我想我不得不類的視圖 - 控制從UIView的改變的UIScrollView:Swift,如何將現有的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
我把我所有的表單元素放在一個滾動視圖(UIView內)並固定所有4邊,但魔法沒有發生。我應該添加什麼代碼?我怎麼才能觸發的UIScrollView爲下停止工作'FUNC textFieldShouldReturn(文本框:的UITextField) - >布爾{ textField.resignFirstResponder() 還真 } 覆蓋FUNC的touchesBegan(觸摸:設置,withEvent事件:的UIEvent? ){ self.view.endEditing(true) }' –
alex
對不起亞光,不,我是一個快捷的新手,看一堆教程。但不記得uiscrollview的。回到教程,它是 – alex
這都是關於'contentSize'。可能有助於閱讀我的書:http://www.apeth.com/iOSBook/ch20.html – matt