草庐IT

contentOffSet

全部标签

ios - 在哪里/什么时候设置 contentOffset?

UIViewController的生命周期中,UIScrollView的contentOffest设置在哪里最好?如果在viewDidLoad或viewWillAppear中设置,则没有效果。如果在viewDidAppear中,那么开始时会出现一个小的“跳跃”。尝试过:setContentOffset(CGPoint(x:some_value,y:0),animated:false)和:contentOffset.x=some_value我需要使用之前的滚动位置预加载contentOffset。无论如何UIScrollView是一个UICollectionView。

ios - 当 contentOffset 设置为负值时,在 tableview 上无法识别触摸

我有一个TableView,我正在使用addSubview:直接向TableView添加一个subview。我在CGRectMake(0.0f,-30.0f,tableView.frame.size.width,30.0f)位置显示此View(因此当用户显示在表格的可滚动区域上方时滚动略微超出滚动区域的边界)。然后我这样做:-(void)scrollViewDidScroll:(UIScrollView*)scrollView{if(scrollView.contentInset.top+scrollView.contentOffset.y因此,当用户向上滚动并进入TableView中

iphone - UIScrollView ContentOffset 未到达屏幕边缘

我在使用UIScrollView时遇到问题,不确定这是否是一个错误,但是当我用它的delegateUIScrollView时会发生这种情况和可缩放/可平移的图像。首先,当我平移图像时,contentOffset可能是一个非整数值(.5)。对于某些zoomScales,当我将图像一直平移到边缘时,由于这个原因,它在到达边缘之前下降了半个像素。这是一件非常小的事情,但在我的应用程序中,我必须在屏幕周围拖动对象,如果我将对象拖到角落,您会注意到它。我已经实现了以下方法来尝试更正问题并使contentOffset必须是一个整数值:-(void)scrollViewWillEndDragging

ios - 在方向更改时维护 UITextView 的 contentOffset

是否可以更改UITextView的内容偏移量,以便当用户从纵向移动到横向(或反之亦然)时,他们可见的文本保持不变?所以如果用户在(纵向模式)....sometext........sometext2........I'mhere....//thisisthevisiblearea....moretext....移到横屏,应该是....sometext....sometext2........I'mhere....moretext....//thisisthevisiblearea.....UITextView不可编辑但可滚动。 最佳答案

iphone - 是否有可能在结束减速之前知道最终的 UIScrollView contentOffset?

当用户“轻弹”一个UIScrollView,导致它以动量滚动,有没有办法找出最后的contentOffset在减速结束之前?基本上,我想知道最终是什么contentOffset来自内部scrollViewDidEndDragging:willDecelerate:而不是scrollViewDidEndDecelerating:有一个名为decelerationRate的float属性,这可能是拼图的一部分,但我还没有弄清楚如何处理它。PS:我有pagingEnabled设置为YES.在iOS5中,实际上有scrollViewWillEndDragging:withVelocity:ta

ios - 基于 UIScrollView 的 contentOffset 改变颜色

我有一个宽度为960的水平UIScrollView,足以容纳3个UIViewControllerView。每个View都有一个背景颜色。第一个是粉红色,第二个是蓝色,第三个是绿色。我想在用户滚动时混合/混合/淡化可见颜色。因此,如果您从第1页(粉红色)滚动到第2页(蓝色),在用户完全滑动到最终到达最终蓝色之前,会有某种类型的粉红色和蓝色混合/混合/淡化第二页。我发现了一个关于我正在尝试做什么的问题,我已经实现了可以在这里找到的答案:https://stackoverflow.com/a/26159561/3344977这个答案确实有效,我唯一的问题是这个答案只是为了使用2种屏幕/颜色而

ios - 内容偏移动画损坏

我有一个动画,它在手势识别器(双击)触发时启动:[UIViewanimateWithDuration:0.3animations:^{_scrollView.contentOffset=CGPointMake(x,y);_scrollViewContentView.frame=someFrame;_scrollViewContentView.layer.transform=CATransform3DMakeScale(1.f/_zoomScale,1.f/_zoomScale,1.f);}];除了在一种情况下它工作得很好:如果在动画执行之前没有调用scrollViewWillBegin

javascript - 在 React Native 的 ScrollView 中设置 contentInset 和 contentOffset

我试图让我的内容在ReactNative中从顶部开始100像素。我试过constOFFSET=100constScrollViewTest=(props)=>(Test)但是当我渲染屏幕时,它从0px开始,但是如果我滚动一点,它会从顶部滚动到100px并停留在那里。因此ReactNative似乎不会在初始化时触发contentOffset和contentInset属性。我该如何解决这个问题?我也试过设置automaticallyAdjustContentInsets={false}没有任何变化。此外,这些属性似乎仅适用于iOS。Android是否有任何类似的属性?

ios - 如何正确观察我的 scrollView 子类的 contentOffset 属性?

在我的iOS应用程序中,我观察到我的scrollView子类的contentOffset属性发生了变化。我的观察者处理程序如下所示:-(void)observeContentOffsetHandler:(id)aContentOffset{NSLog(@"%@",aContentOffset);}为简单起见,我任意选择方法的参数作为id。我的NSLog'ging看起来像这样:-[MyScrollViewobserveContentOffsetHandler:][Line111]NSPoint:{296,375}-[MyScrollViewobserveContentOffsetHand

ios - UIScrollview 动画取决于内容偏移量

我使用的是水平UIScrollView,我想要根据内容偏移的x值进行背景颜色转换。示例:UIScrollView的宽度为640px。当contentoffset等于0px时,背景色必须是红色。当内容偏移量为320px时,背景必须为黄色。但最重要的是,当UIScrollview介于0px和320px之间时,背景颜色必须介于红色和黄色之间。提示:当您从搜索向左滑动时,适用于iOS的Twitter应用程序具有相同的动画。导航上的标签略微消失。 最佳答案 您需要根据偏移百分比创建颜色。像这样在颜色之间创建转换的最简单方法是使用HSB颜色空间