作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
底部布局指南在 ios 11 中显示已弃用?在开发应用程序时。虽然我尝试使用布局 anchor 但不起作用,但我附上了我的代码问题的图片
override open func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
coordinator.animate(alongsideTransition: { (transitionCoordinatorContext) -> Void in
let orient = UIApplication.shared.statusBarOrientation
for (index, var layoutAnchor) in self.arrBottomAnchor.enumerated() {
layoutAnchor.isActive = false
switch orient {
case .portrait:
layoutAnchor = self.arrViews[index].bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor)
case .landscapeLeft,.landscapeRight :
layoutAnchor = self.arrViews[index].bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.bottomAnchor)
最佳答案
使用view.safeAreaLayoutGuide.bottomAnchor
而不是bottomLayoutGuide.topAnchor
if #available(iOS 11.0, *) {
layoutAnchor = self.arrViews[index].bottomAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.bottomAnchor)
} else {
layoutAnchor = self.arrViews[index].bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor)
}
关于swift - iOS 11.0 中已弃用“bottomLayoutGuide” : Use view. safeAreaLayoutGuide.bottomAnchor 而不是 BottomLayoutGuide.topAnchor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56312076/
我正努力在所有程序限制方面做得更好。 我创建了一个我想做的界面表示,以确保一切都变成蓝色并且在运行时没有出错。 在 Interface Builder 中我创建了一个 UIView,将比例设置为 1:
我有一个 textView 和一条线,我设置了没有约束的线的框架,并设置了有约束的 textView 框架。只是我想要的是 textView 跟随该行,所以我将 bottomAnchor 放置到 te
这个问题已经有答案了: TopLayoutGuide and BottomLayoutGuide Deprecated in iOS 11 (1 个回答) 已关闭 4 年前。 底部布局指南在 ios
我是一名优秀的程序员,十分优秀!