gpt4 book ai didi

swift - 增加底部布局的长度/插图/填充

转载 作者:搜寻专家 更新时间:2023-11-01 05:33:44 27 4
gpt4 key购买 nike

uitabbarcontroller子类
隐藏/删除原始选项卡栏
将自定义视图置于uitabbarcontroller视图的底部
uitabbarcontroller->uiviewcontroller->uiscrollview(固定到superview所有边,而不是布局,并设置将vc上的滚动视图插入调整为true)
预期:当我滚动到滚动视图的底部时,uiscrollview的内容是完全可见的
实际:没有应用插入,滚动视图的内容在我的自定义视图下。
至于ios 11,additionalSafeAreaInsets可以根据需要工作。但我能为iOS10和iOS9做些什么呢?
覆盖从未调用过。
设置View.LayoutMargins没有帮助

最佳答案

我了解您的问题,您希望将下边距添加到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
}
}

关于swift - 增加底部布局的长度/插图/填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47232372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com