gpt4 book ai didi

ios - 如何在 View 出现时以编程方式点击状态栏?

转载 作者:行者123 更新时间:2023-11-28 06:21:04 25 4
gpt4 key购买 nike

有人知道有什么方法可以在 View 出现时以编程方式调用状态栏点击吗?显示时我的 View 不在顶部。

谢谢!

最佳答案

我假设您想要做的是将 View 滚动到顶部,这就是点击状态栏的作用。如果是这种情况,那么这里有一个不错的小 View Controller 扩展来实现这一点。

extension UIViewController {
func scrollToTop() {
func scrollToTop(view: UIView?) {
guard let view = view else { return }
switch view {
case let scrollView as UIScrollView:
if scrollView.scrollsToTop == true {
scrollView.setContentOffset(CGPoint(x: 0.0, y: -scrollView.contentInset.top), animated: true)
return
}
default:
break
}

for subView in view.subviews {
scrollToTop(view: subView)
}
}

scrollToTop(view: view)
}

var isScrolledToTop: Bool {
for subView in view.subviews {
if let scrollView = subView as? UIScrollView {
return (scrollView.contentOffset.y == 0)
}
}
return true
}
}

然后在你的 View Controller 的viewDidAppear中,你可以调用

myViewController.scrollToTop()

关于ios - 如何在 View 出现时以编程方式点击状态栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43448475/

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