【发布时间】:2021-05-04 14:44:30
【问题描述】:
我在我的应用程序中使用UIPageControl 并设置约束,例如 -
var trailingAnchor:CGFloat = -16
if #available(iOS 14, *) {
trailingAnchor = 16
}
trailing = pageControl.trailingAnchor.constraint(equalTo: contentContainerView.trailingAnchor, constant: trailingAnchor)
不幸的是,我必须根据 iOS 版本编写 trailingAnchor:CGFloat,否则 pagecontrol 会超出 iOS 13 的视图
& According to this 来自 iOS 14 我们必须对 pageControl 进行约束
那么我可以摆脱var trailingAnchor吗?
【问题讨论】:
-
这似乎没有意义......您是否还设置了Leading或Width约束?您能否展示您的全套约束,以及您在 iOS 13 和 14 之间获得的差异的图片(使用相同的尾随值,而不是您在此处显示的调整)?
-
@DonMag 如果我使用的是
Trailing、Top和fix Width但观察到的奇怪行为如上所述。
标签: ios swift uipagecontrol