草庐IT

contentOffsets

全部标签

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

swift - 设置了 UITextView contentOffset

我已完成研究,但找不到解决问题的解决方案。我设置了self.automaticallyAdjustsScrollViewInsets=false我有一个uitextview,我正在viewDidLoad上设置文本。当View出现时,textview出现部分滚动。如果我在ViewDidAppear上设置断点,我会看到contentOffset.y已设置,但更改textview中的文本会导致不同的contentOffset。我正在使用自动版式,我认为约束可能会导致问题。我唯一的代码是在uitextview中设置文本 最佳答案 我想我以前

ios - 为什么在使用分段控件时 UITableView contentOffset 会发生变化?

我有一个UITableView它的导航栏中有一个分段控件。我使用同一个TableView根据分段控件的选定索引显示3组不同的数据。我现在试图保留每个分割选项的滚动位置,这样看起来每个分割选项都有一个表格(即每个选择的结果都有独立的滚动位置)。为此,我存储了一个CGPoint每个状态的变量,设置为contentOffsetwhentheselectedsegmentindexchanges.该变量用于在段更改时设置TableView的内容偏移量。然而,这似乎是contentOffset当所选段索引更改而没有对表中的位置进行任何可见更改时,值就会发生变化。就像内容偏移量的0位置在移动,这使

ios - 如何正确设置 UIScrollView contentOffset 动画

我有UIScrollView子类。它的内容是可重用的——大约4或5个View用于显示数百个元素(同时滚动隐藏的对象被重用并在需要查看它们时跳转到另一个位置)我需要什么:能够自动将我的ScrollView滚动到任何位置。例如,我的ScrollView显示第4、第5和第6个元素,当我点击某个按钮时,它需要滚动到第30个元素。换句话说,我需要UIScrollView的标准行为。这很好用:[selfsetContentOffset:CGPointMake(index*elementWidth,0)animated:YES];但我需要一些定制。例如,更改动画持续时间,添加一些代码以在动画结束时执

ios - 如何正确设置 UIScrollView contentOffset 动画

我有UIScrollView子类。它的内容是可重用的——大约4或5个View用于显示数百个元素(同时滚动隐藏的对象被重用并在需要查看它们时跳转到另一个位置)我需要什么:能够自动将我的ScrollView滚动到任何位置。例如,我的ScrollView显示第4、第5和第6个元素,当我点击某个按钮时,它需要滚动到第30个元素。换句话说,我需要UIScrollView的标准行为。这很好用:[selfsetContentOffset:CGPointMake(index*elementWidth,0)animated:YES];但我需要一些定制。例如,更改动画持续时间,添加一些代码以在动画结束时执

ios - 如何使用 contentOffset 使 UIScrollView 中的内容居中

这应该是一个非常简单的问题,但我无法获得所需的结果。我水平滚动的UIScrollView宽度为320。其内容的宽度为5000。我试图将内容居中://'self'istheUIScrollViewCGFloatnewContentOffsetX=(self.width/2)+(self.contentSize.width/2);self.contentOffset=CGPointMake(newContentOffsetX,0);我不明白为什么这不是居中内容。你能看出计算有问题吗? 最佳答案 我想你想要:CGFloatnewConte

ios - 如何使用 contentOffset 使 UIScrollView 中的内容居中

这应该是一个非常简单的问题,但我无法获得所需的结果。我水平滚动的UIScrollView宽度为320。其内容的宽度为5000。我试图将内容居中://'self'istheUIScrollViewCGFloatnewContentOffsetX=(self.width/2)+(self.contentSize.width/2);self.contentOffset=CGPointMake(newContentOffsetX,0);我不明白为什么这不是居中内容。你能看出计算有问题吗? 最佳答案 我想你想要:CGFloatnewConte

ios - 动画 UICollectionView contentOffset 不显示不可见的单元格

我正在研究一些类似代码的功能,并且正在使用UICollectionView。它最初是一个scrollView,但我们认为collectionView将使添加/删除单元格变得更容易。我正在使用以下内容为collectionView设置动画:-(void)beginAnimation{[UIViewanimateWithDuration:((self.collectionView.collectionViewLayout.collectionViewContentSize.width-self.collectionView.contentOffset.x)/75)delay:0option

ios - 动画 UICollectionView contentOffset 不显示不可见的单元格

我正在研究一些类似代码的功能,并且正在使用UICollectionView。它最初是一个scrollView,但我们认为collectionView将使添加/删除单元格变得更容易。我正在使用以下内容为collectionView设置动画:-(void)beginAnimation{[UIViewanimateWithDuration:((self.collectionView.collectionViewLayout.collectionViewContentSize.width-self.collectionView.contentOffset.x)/75)delay:0option

iphone - UITableView contentOffSet 无法正常工作

在viewWillAppear中,我添加了UISearchBar作为UITableView的标题View。加载View时,我使用UITableView的contentOffSet将UISearchbar隐藏在UINavigationBar下。当用户下拉表格View时,将显示搜索栏。添加headerview后,我使用下面的代码将其隐藏。self.tableView.contentOffset=CGPointMake(0,40);//Mysearhbarheightis40但有时contentOffSet并没有隐藏headerview。可能是什么错误。 最佳答案