Đây là lần đầu tiên tôi sử dụng Swift hoặc ứng dụng iPhone, vì vậy không cần phải nói rằng tôi không chắc chắn cách thực hiện nhiều việc tại thời điểm này.Swift UIDatePicker cho nhập trường văn bản - cách làm cho UIDatePicker biến mất?
Hiện tại tôi có bộ điều khiển chế độ xem với trường văn bản và nút. Tôi đã quản lý để tìm mã ví dụ để gần như hoàn thành những gì tôi cần. Tôi muốn làm như sau:
- Khi tôi nhấp vào trường văn bản có UIDatePicker xuất hiện trên màn hình.
- Đặt bộ chọn UIDate để chỉ hiển thị thời gian - không phải ngày.
- Đặt thời gian UIDatePicker đã chọn vào trường văn bản.
- Đặt UIDatePicker biến mất khi tôi nhấp vào nút.
1 đến 3 đang hoạt động. Nhưng tôi không thể tìm ra cách để UIDatePicker biến mất và vẫn quay lại màn hình nếu tôi nhấp lại vào trường văn bản.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var dateField: UITextField!
@IBAction func dateField(sender: UITextField) {
var datePickerView : UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Time
sender.inputView = datePickerView
datePickerView.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)
}
@IBAction func DoneButton(sender: UIButton) {
//How to make datepicker disappear???
}
func handleDatePicker(sender: UIDatePicker) {
var timeFormatter = NSDateFormatter()
timeFormatter.dateStyle = .NoStyle
timeFormatter.timeStyle = .ShortStyle
dateField.text = timeFormatter.stringFromDate(sender.date)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
}
Mã của bạn đã giúp tôi sắp xếp ra datepicker tôi .. cảm ơn! –
MGann howd bạn làm cho nó để một khi lĩnh vực được nhấp vào bàn phím không hiển thị nhưng DatePicker nhờ – kareem
Demo của DatePicker với ToolBar: https://iosdevcenters.blogspot.com/2016/03/ios9-uidatepicker-example-with. html –