预期:当我滚动到滚动视图的底部时,UIScrollView的内容完全可见
实际:未应用插件,并且scrollview的内容位于我的自定义视图下。
对于iOS 11,additionalSafeAreaInsets
正在根据需要运行。但是我能为iOS 10& 9?
覆盖bottomLayoutGuide
从未调用过。
设置view.layoutMargins没有帮助
答案 0 :(得分:0)
根据我的理解你的问题,你想为你的scrollView
class CustomTabBarController: UITabBarController {
var customView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
self.viewControllers?.forEach { controller in
if let controller = controller as? CustomProtocol {
controller.setBottomMargin(customView.frame.height)
}
}
}
}
protocol CustomProtocol {
func setBottomMargin(_ margin: CGFloat)
}
class ViewController: UIViewController, CustomProtocol {
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var bottomMargin: NSLayoutConstraint!
func setBottomMargin(_ margin: CGFloat) {
self.bottomMargin.constant = margin
}
}