草庐IT

scrollViews

全部标签

ios - 在 UIScrollView 之上使用 UIView 处理滚动,ScrollView 不会滚动

我想检测顶部有UIView的UIScrollView中的触摸。此UIView上有按钮,因此我无法在UIView上禁用userInteractionEnabled。为了更好地理解,这里是层次结构:UIView(MainView:(0,0)320x460)..UIScrollView(ScrollView:(0,0)320x460)..UIView(OverlayView:(0,0)320x250)....UIButton(button1:50x50)....UIButton(button2:50x50)....UIButton(button3:50x50)当触摸出OverlayView时

objective-c - UIscrollview 滚动影响其他 scrollviews

我是iOS的初学者,我肯定在使用UIScrollview时遇到困难。在我的应用程序中,我有多个UIscrollviews,每个都位于一个下面,这里当我滚动任何scrollview时,每个scrollview都必须SCROLLED在相同的DIRECTION。我在UIView类中以编程方式添加UIScrollviews,然后将它们作为SUBVIEWS添加到其中。 最佳答案 为您的ScrollView设置委托(delegate)并实现scrollViewDidScroll:更新其他ScrollView的内容偏移量。

ios - 在 UITableView 中垂直滚动时,在 ScrollView 标题上重置 contentOffset

我使用此代码在UITableView中水平对齐truckDayScrollViews(UIScrollView的子类)负载,SUDaysForTruckView只是一个自定义UILabel-(void)scrollViewDidScroll:(UIScrollView*)scrollView{if([scrollViewisKindOfClass:[SUDaysForTruckViewclass]]){CGPointoffset=CGPointMake(scrollView.contentOffset.x,0);for(TruckViewCell*cellinself.tableVie

ios - React Native - 获取当前组件的高度,反向 ScrollView

我目前正在使用react-nativeversion0.7.1编写应用程序。我正在尝试编写一个聊天组件。在聊天中,您通常会在底部输入文本,消息会从屏幕底部推送到屏幕顶部。此外,当聊天屏幕初始化时,它会在屏幕底部初始化并允许用户向上滚动。我想在react-native中实现相同的行为。ScrollView的当前行为将项目从顶部推到底部。我尝试了几种不同的解决方案:第一个解决方案涉及尝试测量ScrollView组件。这个概念是,如果我知道View的高度,我可以this.refs.messages.scrollTo(contentHeight)。有人提到了以下函数:this.refs.mes

ios - WKInterfaceTable添加滚动条 "flash'并从非 ScrollView 中移除滚动条

我有两个关于WatchKit的问题:1)我有一个使用[WKInterfaceTable]的应用程序。其中一个界面是可滚动的。因此,当用户滚动时,滚动条出现在watch界面的右上角。如何让滚动条在用户打开应用时临时闪烁滚动条。此功能的一个很好的例子是AppleWatch中的日历应用程序。我已经梳理了网络和WatchKit目录(https://developer.apple.com/library/ios/samplecode/WKInterfaceCatalog/Introduction/Intro.html)但无法找到解决方案。2)我有另一个界面,在watch上只显示一行,因此不需要滚

ios - 当 scrollView 设置 pagingEnabled 为 YES 时,点击 ScrollView 调用 `scrollViewWillBeginDecelerating`

当我点击ScrollView时,它会调用方法scrollViewWillBeginDecelerating和scrollViewDidEndDecelerating甚至在scrollView's设置为pagingEnabled之后是我有scrollView和subViews并尝试根据subViews设置contentOffset。但它不起作用。这是我的代码:self.myScrollView.frame=CGRectMake(0,0,pageWidth,pageHeight);self.myScrollView.contentSize=CGSizeMake(pageWidth*self

ios - Google MapView 控件没有 "swallow"手势,导致包含 scrollview 消耗它们

我在UISCrollView控件(使用Xamarin.iOS单绑定(bind)的GoogleMapsiOSSDK)中嵌入的View上有一个GoogleMapView控件。问题是控件不会“吞下”滑动手势。因此,当用户在map上滑动时,滑动也由包含的ScrollView处理。这是一个真正的“阻碍”,使MapView控件对我来说无法使用。我尝试从MapView派生一个类并覆盖GestureRecognizerShouldBegin和TouchesBegan方法,但它们从未被调用。这似乎是与GMSMapView控件本身相关的问题,与Xamarin绑定(bind)无关:https://code.

ios - 滚动外部 ScrollView ,然后滚动内部

我有一个如下所示的View:外层UIScrollviewUIImageView内部UICollectionView我想当用户滚动时,它应该到达外部ScrollView的末尾并开始滚动内部ScrollView,反之亦然(当用户向上滚动时,他到达内部ScrollView的顶部然后开始滚动外观)。所有这些都是顺利进行所必需的。平滑是指用户能够从外部ScrollView开始减速,然后减速移动到内部View内。我希望我说的很清楚,因为解释起来并不那么容易。如果这样的问题已经存在,我很抱歉,但我找不到完全相同的问题。我将不胜感激链接和/或示例。在此先感谢您的帮助:)编辑:出于此处未提及的原因,我不

ios - 将 Touches 从 ScrollView 传递到下面的 CollectionView

我有以下View层次结构:UIView-根-UICollectionView-UIScrollView两者都是RootView的subview,而不是彼此的subview。我希望scrollview只垂直滚动,collectionview只水平滚动。我遇到的问题是让CollectionView接收触摸,因为它位于ScrollView下方。阅读其他SO问题但无法找到解决方案。已尝试覆盖ScrollView子类中的触摸事件方法,但没有成功。 最佳答案 最简单的解决方法是,1)添加UICollectionView到UIScrollView

ios - 使用嵌套 ScrollView 实现 iOS 7 跳板多任务 UI

我正在尝试在我的应用程序中创建一个卡片布局,非常类似于iOS7中的多任务UI。工程WWDC视频探索iOS7上的ScrollView,指出他们使用嵌套ScrollView在iOS7中实现该效果,但没有详细说明。我想他们会使用UICollectionView,因为这似乎是最直观的方式。到目前为止,我已经尝试制作一个自定义的UICollectionViewFlowLayout,但它非常困难并且没有提供我正在寻找的功能。我也尝试过将UICollectionView与UICollectionViewFlowLayout一起使用,其中每个自定义UICollectionViewCells单元格都有一