我有一个从segue模态呈现的视图控制器。其表示样式设置为“表单”。
func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
return .formSheet
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
segue.destination.presentationController?.delegate = self
}
在iPhone X和iPhone 8 Plus上,它可以按预期工作,在iPhone Xs Max和Xr上,控制器的宽度得到尊重,但高度却被拉伸了。我无法确认这是模拟器错误,iOS错误还是预期的行为,因为我自己没有Xs Max。
答案 0 :(得分:0)
最好将模式表示样式overFullScreen用于紧凑的水平尺寸小节,而将formSheet留给水平常规的小节。
Card.find()
.cursor()
.on('data', function(card) {
if (card.date === firstDate) {
card.set("date", secondDate);
} else if (card.date === secondDate) {
card.set("date", firstDate);
}
card.save(function(err){
});
})
.on('end', function() { console.log('Done!'); });