问题标签 [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.
ios - 如何更改 UIScrollView Xcode 的 ContentOffSet
我用编程代码创建了一个UIScrollView
,我的视图中有一个按钮(在 中不存在UIScrollView
)。
当我单击此按钮时,转到具有模态转换的下一页。我在下一页创建取消按钮,当我单击它返回主页时(此页面有UIScrollView
)。
我想在单击“取消”按钮并返回主页时调用主页中的一种方法,并在此方法中更改ContentOfSet
我的 ScrollView ......但不工作!!!!
这是我的代码:
主视图.m
此按钮位于根视图中:
这个按钮是取消按钮,用于在我的主视图中返回:
请指导我!我很困惑为什么不工作 ContentOffSet !!!
uitableview - iOS 7 中的 UITableView contentOffset 问题
我在我的一个应用程序中使用RATreeView,但在内容偏移方面遇到了一些奇怪的问题(如果我错了,请纠正我)。在“SO”上访问了许多线程,但没有运气。
我在表格视图的每个单元格中都有一些复选框,有 n 个单元格,假设在第一次启动时我有 20 个单元格可见,现在我想单击其他复选框,所以我向下滚动,现在如果我单击最后一个复选框TableView 的 contentOffset(y 偏移量)被更改并且表格向下滚动。此问题仅适用于 iso 7,不适用于 ios 6。
在 viewDidLoad -
在 chekboxClickAction 内部 - 重新加载表格这是我尝试过的 -
//--------方法1----->>
//--------方法2----->>
但没有运气。
以下是image1和Image2中提到的场景。
任何帮助将不胜感激。
ios - 从呈现的视图控制器返回时保留 UICollectionView contentOffset
我有一个包含 UICollectionView 的 UIViewController 子类。选择一个单元格会显示一个新的视图控制器。当我返回到第一个视图控制器时,集合视图的 contentOffset 被重置为 CGPointZero。
根据我的研究,这似乎是标准行为。
我可以通过向我的视图控制器子类添加私有属性来重置 contentOffset,将 contentOffset 保存在viewWillDissapear
方法中并在方法中的集合视图上重置它viewWillAppear
。
不过我想知道,是否有另一种方法可以防止滚动视图内容偏移量被重置(消除对额外属性的需要)?
我的目标是iOS7。
第二个视图控制器如下所示:
并像这样被解雇(在第二个视图控制器中):
编辑:经过进一步调查,似乎重置 contentOffset 不是默认行为。我还没有弄清楚为什么它会在我的应用程序中发生。我正在呈现就像上面代码中显示的那样。
ios - 获取 UIScrollView 的当前位置
我来自Android,我在IOS中遇到了很多麻烦。我需要制作一个像电影学分一样的滚动菜单。我使用了下面的代码:
此代码工作正常,但是当用户交互向上或向下滚动时,视图返回到之前的位置(rol 的值)。问题是,滚动后如何获取当前内容位置
我已经尝试过这些代码,但没有人工作:
任何人都可以帮助我吗?
scroll - UITextView setText 不应该在 ios8 中跳到顶部
每秒调用以下 iOS 8 代码:
目标是在文本开始从底部运行时具有与 XCode 控制台相同的向下滚动行为。不幸的是,在我可以使用 scrollRangeToVisible 再次向下滚动之前,setText 会导致视图重置到顶部。
上面的代码在 iOS7 中解决了这个问题并且它工作了,但是在上周升级到 iOS8 之后,该解决方案似乎不再工作了。
如果没有跳跃行为,我无法弄清楚如何流畅地进行此操作?
ios - iOS Autolayout 动画重置 UIScrollview 的 contentOffset
我正在尝试使用带有 {320,116} 的自动布局,UIScrollView
内容视图为 {960, 116}。我已经做到了,当用户向上或向下滚动时,滚动视图会在高度上展开或折叠,并且水平滚动是分页的(所以,总共三页)。
问题是当视图展开或折叠时——我通过将顶部空间更改为顶部布局指南来做到这一点,内容偏移值被重置CGPointZero
为用户的意愿,因为它展开或折叠。
to superview的前导空间UIScrollView
等于 0。
ios - UIScrollview 动画取决于内容偏移
我正在使用水平 UIScrollView,并且我想要根据内容偏移的 x 值进行背景颜色转换。
示例: UIScrollView 的宽度为 640px。当内容偏移量等于 0px 时,背景颜色必须为红色。当内容偏移为 320 px 时,背景必须为黄色。但最重要的是,当 UIScrollview 在 0px 和 320px 之间时,背景颜色必须在红色和黄色之间。
提示:当您从搜索中向左滑动时,iOS 的 twitter 应用程序具有相同的动画。导航上的标签略微消失。
ios - UITableView 通过内容偏移获取中间位置
我想在 UITableView 的右下角添加一个小按钮。当我们位于 tableview 的上半部分时,按钮以编程方式将您滚动到底部,当您位于下半部分时,它会将您带到顶部。并且按钮的图标会根据情况从“转到顶部”变为“转到底部”,反之亦然。
在我下面的代码中,按钮工作正常——当你在顶部时按下它,你点击底部,按钮图形变为“转到顶部”图标。但是,像传统上在表格中那样上下拖动不会使按钮正确更改其图标。您甚至需要拉过表格的边框(顶部或底部)以使其翻转到正确的状态。
当一个按钮被按下时,如果我们已经过了一半(由函数 pastHalfway 定义),我们要么走到表格的顶部,要么走到底部。它出了点问题,但我有点争执,基本上使事情在各种方面都不能很好地工作。我认为问题是我没有正确确定表格的中点内容偏移量。
UIScrollView 代表
uiscrollview - UIScrollView 和 Autolayout:ContentOffset 正在改变,但内容视图没有移动
我一直在尝试在 UIScrollView 上实现自动布局,但一直在苦苦挣扎。这是我的主视图的描述,从上到下:导航栏 -> 滚动视图 -> UITextField,所有这些都在屏幕上水平拉伸。以下是这三个视图的约束:
接下来,正如无数 UIScrollView/autolayout 教程所建议的那样,我在 UIScrollView 中添加了一个子视图,以充当许多其他子视图的内容视图,这些子视图将在运行时动态添加。因此,当应用程序启动时,内容视图中将没有任何内容。以下是我的内容视图的约束:
布置完这些视图后,我的内容视图的高度等于我的滚动视图的高度。我将 alwaysBounceVertical 属性设置为 YES,所以我希望看到一些滚动。当我在屏幕上滚动时,滚动视图的内容偏移量确实发生了变化!我实现了 scrollViewDidScroll 并将 contentOffset 记录到屏幕上。但是,内容视图根本不动。我将滚动视图的背景颜色设置为红色,将内容视图的背景颜色设置为黑色。当 contentOffset 发生变化时,您仍然看不到任何红色滚动视图。内容视图是滚动视图的子视图,为什么它的框架没有改变?!任何帮助都会非常感激。谢谢!
uitableview - Tableview + UITableViewAutomaticDimension + 自动布局 + contentoffset + iOS8
标题说明了一切。
如果您在 Xcode 中打开模板“Master-Detail”项目,并测试从主 VC 到详细 VC,您将看到在返回主 VC 时,您将回到您离开的相同底层滚动视图偏移量.
这个模板项目正在运行 iOS8 并启用了自动布局(但尚未真正使用)。
我的项目具有类似的设置,但有一个具有许多约束的自定义单元格,并且还使用 UIAutomaticDimension 来自动调整单元格的大小。所以在我的viewDidLoad中,我有:
现在,我的 UIScrollView 的 contentOffset 属性仍然计算正确(使用断点检查),但是当我这样做时似乎没有做任何事情,例如:
UITableViewAutomaticDimension 和设置 UIScrollView contentOffset 有冲突吗?
谢谢