我正在尝试为iOS创建一个闹钟应用程序,我是Swift的新手.我想知道如何从UIDatePicker获得时间.直到现在,我有一个代码,它只给出了整个日期的时间.`import UIKit
class ViewController:UIViewController {
@IBOutlet weak var alarmTime: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func alarmTime(_ sender: UIDatePicker){
sender.datePickerMode = UIDatePickerMode.time
print(sender.date)
}
Run Code Online (Sandbox Code Playgroud)
我有一个带有导航栏的视图控制器,我试图在导航栏正下方实现一个菜单栏,我有一个单独的类文件(UIView)。添加菜单栏后,我想在菜单栏视图的垂直中心而不是超级视图的垂直中心添加一个 UIImageView,并且高度与菜单栏视图相同。我正在使用可视化格式语言。我不太确定如何提及视图的名称以及如何约束图像的高度并将其放置在命名视图的中心。有人能帮我吗 ?
下面是代码片段...
//MenuBar.swift
class MenuBar: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
print("created")
let imageLogo = UIImage(named: "Logo")
let imageView = UIImageView(image: imageLogo)
self.addSubview(imageView)
self.addConstraintWithFormat("H:|[v0]|", views: imageView)
self.addConstraintWithFormat("V:|[v0(100)]|", views: imageView)
backgroundColor = UIColor.red
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
Run Code Online (Sandbox Code Playgroud)
// func 的 UIView 扩展 addConstraintWithFormat(- format:, views:)
extension UIView{
func addConstraintWithFormat(_ format : String, views : UIView...) {
var viewsDictionary = [String : UIView]()
for(index, view) in views.enumerated(){
let key = …Run Code Online (Sandbox Code Playgroud)