问题标签 [contentoffset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
134 浏览

ios - 如何获取坐标

我有 UIWebView 用于显示 HTML 内容。我正在使用 Longpress 手势从 UIWebView 获取触摸坐标。如果我从 UIWebView x = 146.5 和 y = 230.67 获得坐标值。我将这些值存储到数据库中。稍后当我加载 UIWebView 时,我会从数据库中获取这些值。如果这些值匹配我需要去 146.5 和 230.67。虽然 webview 我可以做到这一点。但问题是,我的 webview 是 320x568。如果我使用 setContentOffset:我的 webview 大小显示为 146.5x230.67 而不是 320x568。我需要显示 webview 是 320x568 但我可以访问 146.5x230.67 点。有可能吗?

bx,by 是来自数据库的 x 和 y 坐标值。

0 投票
1 回答
554 浏览

ios - iOS - 更改 UIScrollView 的大小后 ContentOffset 保持不变

我有一个 UIScrollView 有一些内容。我的问题是,在我更改了 scrollView 的高度后,contentOffset 保持不变,因此不显示它之前显示的内容。

例如,我的 scrollView 的高度为 100,contentOffset.y 为 50。我将 scrollView 的大小更改为高度 200,而我的 contentOffset.y 保持为 50。我希望它遵循比例并且 contentOffset.y = 100。

有任何想法吗?

0 投票
2 回答
682 浏览

javascript - 如何从 div 中获取字符偏移量

我有一个带有"contenteditable = true"的 div 。
例如: 如何获取相对于 div "editableDiv"的字符偏移量(例如字符偏移量) 。
<div id="editableDiv" contenteditable="true">
<br/>fggggdf
</div>

'd'

提前致谢

0 投票
1 回答
107 浏览

ios - 如何找到等于 UIScrollView 框架的中心 x 的 contentView 的 x 坐标

我有一个UIScrollView水平滚动的。我在该滚动视图中水平排列了大约 10 个视图。我想在滚动时找到包含滚动视图框架(不是 contentView.frame)中心点的视图。我正在考虑使用- (void)scrollViewDidScroll:(UIScrollView *)scrollView UIScrollView委托方法,但我不确定如何找到它。

谢谢!

0 投票
2 回答
5247 浏览

ios - 在 deleteItemsAtIndexPaths 上的 UICollectionView 中动画 contentOffset 更改

我有一个UICollectionView可以添加和删除的单元格。我正在使用 进行这些更改performBatchUpdates,并且布局按预期设置动画。

当我滚动到内容的末尾并删除一个contentSize减少的项目时,问题就来了:这会导致contentOffset改变,但改变不是动画的。而是contentOffset在删除动画完成后立即跳转。我已经尝试手动更新contentOffset删除旁边的内容,但这对我也不起作用。

我正在使用自定义布局,但我看到与标准流布局相同的行为,使用以下代码:

我觉得我一定错过了一些明显的东西,但这让我很难过。

0 投票
1 回答
60 浏览

ios - 向上滚动 uitablviewcell 部分可见

我需要一些帮助。

  • 我想向上滚动部分显示的 uitalbeview 单元格。参见屏幕截图。
  • 在这里,我的 tableview 有一个三个部分,你可以看到在早上部分该行部分显示。我只想向上移动那种行。

在此处输入图像描述

  • 我尝试了内容偏移,但不知道如何获得第一个可见行偏移,所以我可以计算并向上或向下移动它

. 注意:不适用于底行,仅用于顶行。

0 投票
4 回答
8189 浏览

ios - UIScrollView 在 iOS 7 中没有滚动到底部

在下面的代码示例self.contentView中,指的是UIScrollView有问题的。

奇怪的是,在 iOS 6 中这工作得非常好,但在 iOS 7 中,滚动视图(假设它contentSize的 垂直方向大于它的frame.size.height)只滚动到添加到滚动视图的最底部子视图的最底部。

例如,如果以下情况成立:

滚动代码只会滚动直到aSubView可见;self.contentView.contentOffset.y == 20.0而不是self.contentView.contentOffset.y == 50.0在整个滚动视图的底部。

这(当然)会发生,直到以编程方式将另一个子视图添加到self.contentView(通过用户交互),然后一切都会自行纠正。

为清楚起见,我在滚动代码之前和之后设置断点以测量对self.contentView.contentOffset.

另一个有趣的事实是,如果我直接删除animated并设置contentOffset它,它可以在 iOS 7 上按预期工作,但我更喜欢保留动画。

注意:不使用界面生成器

0 投票
5 回答
2143 浏览

ios - UITextView contentOffset 未在 iOS7 上使用 CGPointZero 初始化

我有一个带有全屏 textView 的笔尖。在viewDidLoad,

就这么简单,除了iphone横向模式外,它工作得很好。

在横向模式下,当我导航到此页面时,contentOffset.y此 textView 未初始化为零。因此,默认情况下,滚动位置位于内容的中间(我希望它位于内容的开头)。

对于 ipad 和 iphone 纵向模式,滚动位置在内容的开头(contentOffset.y为零)

0 投票
4 回答
1254 浏览

ios - 内容偏移动画损坏

我有一个动画,它在手势识别器(双击)触发时启动:

它工作得很好,除了在一种情况下:如果scrollViewWillBeginDecelerating在动画执行之前没有调用委托方法(只是通过几乎不拖动我的滚动视图)。

我只是调用了scrollViewDidEndDragging方法。我可以等待 20 秒然后播放我的动画。除了我的contentOffset.

委托方法本身什么都不做,它们只是被添加来查看问题可能出在哪里。

我不知道为什么。

编辑:这是我的问题的视频。第 1 阶段:减速滚动,第 2 阶段没有。看看最后的位置。阶段 1 是正确的,但不是阶段

0 投票
1 回答
1112 浏览

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

我正在使用此代码在 UITableView 中水平对齐 TruckDayScrollViews(UIScrollView 的子类)的负载,SUDaysForTruckView 只是一个自定义 UILabel

想法是,如果滚动滚动视图的类是单元格的一部分(水平滚动),则更新所有滚动视图,包括标题。这很好用。

虽然当tableView垂直滚动时,头部滚动视图中的内容偏移被重置为0,0。

为什么会这样,有没有办法解决它。我试过把线

在很多地方 cellForRow,self.headerView 等的 getter。一切都无济于事。

第一张图片显示了水平滚动和标题如何对齐,第二张图片显示了垂直滚动的第一个位发生的情况,标题立即跳出对齐。

在水平滚动期间,全部对齐。

在垂直滚动期间,一切都是为了便便。