ios - UIScrollView 触摸状态栏时滚动到底部

标签 ios objective-c user-interface uiscrollview

我试图弄清楚当状态栏被触摸时如何滚动到 UIScrollView 的底部。我熟悉 UIScrollView 中的 @property(nonatomic) BOOL scrollsToTop 方法,但这不是我要找的。

我这里也有这个方法,当 View 加载时自动滚动到底部。有什么想法吗?

-(void)scrollToBottom{
CGPoint bottomOffset = CGPointMake(0, scroller.contentSize.height - scroller.bounds.size.height);
[scroller setContentOffset:bottomOffset animated:YES];
}

最佳答案

类似于How to detect touches in status bar .这里建议在状态栏上使用透明的 UIView 并检测触摸。

关于ios - UIScrollView 触摸状态栏时滚动到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386476/

相关文章:

user-interface - 在 BottomNavigationBar 的屏幕之间水平滑动?

ios - 如何在 Interface Builder 中实现这种布局?

ios - 按日期对多重继承对象的数组进行排序

ios - SwiftUI 中 $varName 和 _varName 有什么区别

iphone - 如何在 iOS 中沿曲线路径移动 View

ios - 缩放任何 View 的内容并允许动画

python - Cocoa - 嵌套循环的最大深度?

java - 如何将图像高度调整为 JFrame 高度?

ios - 是否可以创建价格等级为 0(免费)的应用程序包?

iphone - setImage 方法更改 UIBarButtonItem 宽度,即使图像大小没有改变