{"id":18820802,"url":"https://github.com/coder-acjhp/uicdatetimepicker","last_synced_at":"2026-01-17T17:30:19.525Z","repository":{"id":131076714,"uuid":"175157682","full_name":"Coder-ACJHP/UICDateTimePicker","owner":"Coder-ACJHP","description":"New look for date \u0026 time picker in Swift 4+","archived":false,"fork":false,"pushed_at":"2019-03-12T11:32:09.000Z","size":107,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-30T03:32:49.604Z","etag":null,"topics":["customizable-ui","date-times-picker","rotating-wheels","swift"],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Coder-ACJHP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-12T07:29:26.000Z","updated_at":"2022-10-01T16:02:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"f639931e-19ca-41af-983e-22bfb482f043","html_url":"https://github.com/Coder-ACJHP/UICDateTimePicker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Coder-ACJHP%2FUICDateTimePicker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Coder-ACJHP%2FUICDateTimePicker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Coder-ACJHP%2FUICDateTimePicker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Coder-ACJHP%2FUICDateTimePicker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Coder-ACJHP","download_url":"https://codeload.github.com/Coder-ACJHP/UICDateTimePicker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239758831,"owners_count":19692034,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["customizable-ui","date-times-picker","rotating-wheels","swift"],"created_at":"2024-11-08T00:30:06.514Z","updated_at":"2025-02-20T00:45:58.839Z","avatar_url":"https://github.com/Coder-ACJHP.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UICDateTimePicker\nNew look for date \u0026amp; time picker in Swift 4+\n\n\u003cdiv style=\"display: block; width: 1000px;\"\u003e\n  \n  \u003cdiv style=\"display: inline-block; margin: 15px;\"\u003e\n    \u003ch3\u003eUICTimePicker screen shot\u003c/h3\u003e\n    \u003cimg src=\"https://github.com/Coder-ACJHP/UICDateTimePicker/blob/master/Simulator%20Screen%20Shot.png\" width=300 height= 500\u003e\n  \u003c/div\u003e\n\n  \u003cdiv style=\"display: inline-block; margin: 15px;\"\u003e\n    \u003ch3\u003eUICDatePicker screen shot\u003c/h3\u003e\n    \u003cimg src=\"https://github.com/Coder-ACJHP/UICDateTimePicker/blob/master/Simulator%20Screen%20Shot2.png\" width=300 height= 500\u003e\n  \u003c/div\u003e\n  \n\u003c/div\u003e\n\n## How to implement it?\n###### Note: UICDatePicker and UICTimePicker is seperated files you can use one of them so you must copy \".swift \u0026 .xib\" file for per picker. For ex: UICDatePicker.swift \u0026 UICDatePicker.xib\n###### 1 - Download this project and easily you can drag component you want from Component folder into your project \n###### 2 - Following code will show you how you can implement it (you can Copy and paste in your VC)\n\n\u003cpre\u003e\n\u003ccode\u003e\n\nimport UIKit\n\nclass ViewController: UIViewController {\n\n   var datePicker: UICDatePicker! \n \n   override func viewDidLoad() {\n        super.viewDidLoad()\n                \n        addDatePickerView()\n    }\n\n   fileprivate func addDatePickerView() {\n\n        let datePickerFrame = CGRect(x: 0, y: 0, width: 353, height: 194)\n        datePicker = UICDatePicker(frame: datePickerFrame)\n        datePicker.textColor = unSelectedTextColor \n        datePicker.selectedRowTextColor = bgColor  \n        datePicker.textFont = UIFont.boldSystemFont(ofSize: 30)\n        datePicker.setTodayAsDefaultDate = true    \n        datePicker.delegate = self\n\n        self.view.addSubview(datePicker)\n        datePicker.center = self.view.center\n\n    }\n}\nextension ViewController: UICDatePickerDelegate {\n   func valueDidChanged(_ datePicker: UICDatePicker, day: Int, month: Int, year: Int) {\n       debugPrint(\"Picked date: \\(day) / \\(month) / \\(year)\")\n   }\n}\n\n\n/////////////////////////////////////////////////////////////////////////////////////////////////\n\n\nimport UIKit\n\nclass ViewController: UIViewController {\n\n   var timePicker: UICTimePicker! \n \n   override func viewDidLoad() {\n        super.viewDidLoad()\n                \n        addTimePickerView()\n    }\n\n   fileprivate func addTimePickerView() {\n\n        let timePickerFrame = CGRect(x: 0, y: 0, width: 225, height: 194)\n        timePicker = UICTimePicker(frame: timePickerFrame)\n        timePicker.textColor = unSelectedTextColor\n        timePicker.selectedRowTextColor = bgColor\n        timePicker.selectedStartHour = 6\n        timePicker.selectedStartMinute = 30\n        timePicker.delegate = self\n\n        self.view.addSubview(timePicker)\n        timePicker.center = self.view.center\n\n    }\n}\nextension ViewController: UICTimePickerDelegate {\n    func valueDidChanged(_ timePicker: UICTimePicker, hour: Int, minute: Int) {\n        debugPrint(\"Picked hour: \\(hour) \u0026 minute: \\(minute)\")\n    }\n}\n\u003c/code\u003e\n\u003c/pre\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoder-acjhp%2Fuicdatetimepicker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoder-acjhp%2Fuicdatetimepicker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoder-acjhp%2Fuicdatetimepicker/lists"}