草庐IT

contentoffset

全部标签

ios - UITableView 在滚动时在顶部插入部分

我在滚动顶部时在UITableView顶部插入新部分(部分包含3个单元格)。[_mainTablebeginUpdates];[_mainTableinsertSections:[NSIndexSetindexSetWithIndex:0]withRowAnimation:UITableViewRowAnimationNone];[_mainTableendUpdates];部分正确插入。但它把我放在表的顶部,即第0单元格或第0行。我希望此交易顺利进行。我可以插入[_mainTablescrollToRowAtIndexPath:[NSIndexPathindexPathForRow:

iphone - UIScrollView编程设置contentOffset问题

我正在创建一个类似于照片应用程序的ImageViewer。我有一个PagingScrollView,它是ViewController的View(在loadView中创建)。这些页面是带有UIImageViewsubview的UIScrollView。一切正常,直到我尝试“跳过”(设置内容偏移量)到第一个索引以外的索引。如果我跳到说图像“i”,则图像会正确显示,但如果用户执行单击手势,contentOffset会自行重置以显示图像“0”。其他手势(例如拖动)不会发生此错误,如果您先执行其他手势(例如拖动),触摸也不会发生此错误。这是我的ImageViewerController的load

ios - UIScrollView:在 scrollViewDidScroll 中获得更好的 contentOffset 预测:

我正在尝试基于UIScrollView委托(delegate)实现一些东西,特别是scrollViewDidScroll:。因此,我在委托(delegate)方法中读取了scrollView.contentOffset,它工作得很好,直到我开始更快地滚动,然后contentOffset才在Y坐标中最多跳过50个点:有谁知道如何获得contentOffset的更好的精度? 最佳答案 KVO会在每次更改时提供消息,但是您在观察中所做的工作方法应该快速完成,以免引起滞后...开始观察://assumingyouhaveascrollvie

ios - 控制 contentOffset 的 scrollView 中间动画

当我点击我的scrollView时,它会激活一个UITapGestureRecognizer,它会为contentOffset设置动画约2秒。我如何允许用户在拖动时中断动画并再次完全控制scrollView?现在,用户必须等到动画结束才能再次开始与scrollView交互。注意:self指的是scrollView点击设置:letsingleTap=UITapGestureRecognizer(target:self,action:"subtleBounce:")singleTap.cancelsTouchesInView=falseself.addGestureRecognizer(s

ios - UITextView出现 "auto-scroll"怎么解决?

我编写了一个函数scrollToVisible()来滚动UItextview中的文本,因为文本的某些部分被键盘覆盖,或者光标不可见。但是UItextview可以在光标不在整个View中但不可见时自动滚动文本,它仍然可以通过自动滚动被键盘覆盖。UItextview的自动滚动可以打断我的scrollToVisible()。因此,我可以禁止UItexview自动滚动吗?还是另一种解决“键盘盖”问题的方法?我的scrollToVisible()函数funcscrollToVisible(){letcursortop=self.EditArea.convert(self.EditArea.car

ios - UITableView 部分标题停止位置

是否可以给uitableview中的节标题一个偏移量以编程方式停止?那么,节标题在距顶部100像素处停止? 最佳答案 我认为这应该可行:overridefuncscrollViewDidScroll(_scrollView:UIScrollView){super.scrollViewDidScroll(scrollView)letinset:CGFloat=73ifscrollView.contentOffset.y0{scrollView.contentInset=UIEdgeInsets(top:scrollView.conte

ios - 通过单击左右按钮操作将 UICollectionView 的单元格滚动到左右方向

我需要通过单击“右”按钮使UICollectionView单元格滚动到数组中的下5项,并通过单击“左按钮”显示前5次。任何人都可以通过提出任何建议来帮助我快速实现它。下面是编写的代码,用于在水平滚动的CollectionView中显示列表。overridefuncviewDidLoad(){super.viewDidLoad()self.arrFalconList=["ic_falcon_1","ic_falcon_2","ic_falcon_3","ic_falcon_4","ic_falcon_5","ic_falcon_6","ic_falcon_7"]}funccollecti

ios - 如何实时获取UITableView的滚动位置

我需要实时获取表格View的滚动位置。我目前正在做的是:funcanimationOffset(){letoffset=tableView.contentOffset.y}这个函数连接到一个定时器timer=NSTimer.scheduledTimerWithTimeInterval(0.2,target:self,selector:#selector(TimelineViewController.animationOffset),userInfo:nil,repeats:true)如果用户将手指从屏幕上移开,这段代码可以正常工作,但如果他们不这样做并继续滚动,偏移量将永远不会更新,我

iOS 11,iPhone X。设置 contentOffset 时,UIScrollView 弹跳方向错误

我在iPhoneX、iOS11.2(模拟器)上遇到UIScrollView问题我注意到如果我不设置scrollView.contentInsetAdjustmentBehavior=.never就会发生这种情况。我想实现一个简单的向上滚动元素并在其中滑动另一个元素的动画。显然,当我将contentOffset动画更改为值(0,546)时,我得到了一点弹跳(检查图片):日志似乎证实了这一点:scrollToBottom:insetstop:0.00;bottom:74.00;left:0.00;right:0.00;scrollToBottom:yPos546.0scrollToBott

ios - UIScrollView 应该只向下滚动

我有一个ScrollView,我希望该ScrollView只能向下滚动,而不能向任何其他方向滚动。这与水平或垂直无关,但我希望ScrollView在垂直模式下仅向下滚动而不是向上滚动。 最佳答案 解决方案子类化UIScrollView并覆盖限制水平滚动的方法,并且仅在方向向下时滚动:classDownwardsOnlyScrollView:UIScrollView{overridefuncsetContentOffset(_contentOffset:CGPoint,animated:Bool){//restrictmovement