我在 UIDatePicker 模式 .countdownTimer 中遇到这个奇怪的问题
当我向 datePicker 视图添加上/下/左/右约束时,第一次未注册回调。但是,如果我仅添加对齐约束,则回调每次都会起作用。也许它是一个错误。知道为什么它不起作用吗?
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var datePicker: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
datePicker.datePickerMode = .countDownTimer
datePicker.addTarget(self, action: #selector(datePickerValueChanged(_:)), for: .valueChanged)
}
@objc func datePickerValueChanged(_ sender: UIDatePicker){
print("Selected value \(sender.countDownDuration)")
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 RealityKit AR 场景中添加照明。我在 Reality Composer 中找不到灯光选项。如果有办法添加Directional Light或编辑它,请告诉我。我尝试过 Apple 文档,但不明白如何添加它们。
我展示了一个视图控制器,其中有一个子视图。我在子视图上添加了一个滑动手势。未调用滑动手势。相反,呈现的视图控制器试图关闭自己,即关闭。如何覆盖子视图而不是超级视图识别的滑动手势。当我在静态视图控制器上实现滑动时,它按预期工作。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var viewSwipe: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let swipeUp = UISwipeGestureRecognizer(target: self, action: #selector(swipeUp(_:)))
swipeUp.direction = UISwipeGestureRecognizer.Direction.up
self.viewSwipe.addGestureRecognizer(swipeUp)
let swipedown = UISwipeGestureRecognizer(target: self, action: #selector(swipeDown(_:)))
swipedown.direction = UISwipeGestureRecognizer.Direction.down
self.viewSwipe.addGestureRecognizer(swipedown)
}
@objc func swipeUp(_ gesture: UISwipeGestureRecognizer) {
print("swiped up")
}
@objc func swipeDown(_ gesture: UISwipeGestureRecognizer) {
print("swiped down")
}
}
Run Code Online (Sandbox Code Playgroud)
红色区域需要刷卡