uiscrollview相关内容

获取 iPhone 上当前的 UIScrollView 滚动值?

如果我有一个 UIScrollView 并将其移动到特定位置,有没有办法让它也移动到那个位置? 解决方案 查看UIScrollView的contentOffset属性: contentOffset - 内容视图的原点从滚动的原点偏移查看. 通过实现和设置 UIScrollView 的委托,您还可以处理 UIScrollView 中的大量滚动/缩放事件. ..
发布时间:2022-01-12 21:59:55 移动开发

UIImageView/UIImage“内存标签70"滚动时的释放时机

我有一个长的水平分页滚动视图,对于每个页面,我都放了一个全屏 UIImage. 由于价格昂贵且无需一次添加所有 UIImage,目前我延迟加载图像(pageIndex-1 + pageIndex + pageIndex+1 的图像,使用 NSOperationQueue 仅供参考),并删除所有其他 UIImageViews. Instrument 报告的内存使用情况在正常使用情况下是可 ..
发布时间:2022-01-12 21:59:49 移动开发

UIScrollView 延迟加载图片以减少内存使用并避免崩溃

我的应用程序,使用滚动视图,通过 NSOperation 加载多个图像(最大约 100sh).我试图在我的 ipod 2Gen 上对其进行测试,但由于设备内存不足而崩溃,但在 ipod 4th Gen 上运行良好.在第 2 代,它在加载大约 15-20 个图像时崩溃.我应该如何处理这个问题? 解决方案 你可以懒惰地加载图片.这意味着,例如,在您的滚动视图中一次只有几张图像,以便您可以动画到 ..
发布时间:2022-01-12 21:59:42 移动开发

无限水平滚动 UIScrollView

我有一个内容大小为 1200x480 的 UIScrollView.我有一些图像视图,其宽度加起来为 600.当向右滚动时,我只需增加内容大小并设置偏移量以使一切顺利(然后我想添加其他图像,但这并不重要现在).所以基本上,当前在视口中的图像保留在左侧某处,最终会从超级视图中删除. 现在,我在向左滚动时发生的问题.我所做的是将图像移动到内容大小的末尾(因此将 600 添加到每个图像视图的 or ..
发布时间:2022-01-12 21:59:33 移动开发

UIScrollView 触摸与子视图触摸

请有人帮忙解决一个菜鸟吗?我已经在各种论坛上发布了这个问题并且没有收到任何答案,而许多其他答案的搜索都出现了 stackOverflow,所以我希望这是这个地方. 我有一个 BeachView.h(UIScrollView 的子类,沙滩的图片),上面覆盖着随机数的 Stone.h(UIImageView 的子类,石头的随机 PNG,userInteractionEnabled = YES 接 ..
发布时间:2022-01-12 21:59:23 移动开发

如何使 UIScrollView 以一定的速度自动滚动?

我正在使用 touchesBegan 和 touchesMoved 来跟踪用户的交互,因此我可以看到用户触摸屏幕的位置.我想要做的是当他们将手指移到屏幕的最后 20 个像素时,让 UIScrollView scroll1 向下滚动.但是我如何定义速度?当然,while 语句会执行得太快,而 UIView 动画会将其移动到某个位置,但只会移动一次. 解决方案 您可以通过以下代码做到这一点: ..
发布时间:2022-01-12 21:59:15 移动开发

iOS:使用 ContainerView 动态内容的 UIScrollView(一步一步)

即使这里有多个问题和答案,我也无法创建具有静态和动态内容的 UIScrollView(通过使用 ContainerView)和使尺寸正常工作.因此,我将提供分步指南,直到我无法取得任何进展并且有人可以提供解决方案.这样我们就有了一个可行的示例,可以一步一步地进行操作. 请注意:所有步骤的输出都上传到 https://github.com/oysteinmyrmo/DynamicScrolla ..
发布时间:2022-01-12 21:59:07 移动开发

performSelector:withObject:afterDelay: 不能从 scrollViewDidZoom 工作

我觉得我应该知道这一点,但我已经被难住了好几个小时,而且我已经没有想法了. 原理很简单,用户在滚动视图中使用捏合来操作缩放和定位.如果他们在短时间内保持捏合,则滚动视图会记录缩放级别和内容偏移量. 所以我想我会在 scrollViewDidZoom 委托方法上启动 performSelector:withObject:withDelay.如果它过期,那么我记录设置.每次调用 scrol ..
发布时间:2022-01-12 21:58:44 移动开发

在 UIScrollView 中为 zoomScale 设置动画时不需要的滚动

执行摘要:有时 UIScrollView 会对 contentOffset 的值进行不必要的更改,从而导致应用程序在正在查看的文档中显示错误的位置.不需要的更改与滚动视图的 zoomScale 的动画更改一起发生. 详情:在 UIScrollView 中使用 CATiledLayer 缩小时遇到问题.CATiledLayer 保存一个pdf,当 contentOffset 在一定范围内时,当 ..
发布时间:2022-01-12 21:58:33 移动开发

如何在 UIWebview 中启用水平滚动和禁用垂直滚动?

我的 UIWebView 不应该允许垂直滚动.但是,水平滚动应该是可能的. 我一直在查看文档,但找不到任何提示. 以下代码禁用两个滚动方向,但我只想禁用垂直: myWebView.scrollView.scrollEnabled = NO; 我该如何解决这个问题? 解决方案 启用水平滚动和禁用垂直滚动: myWebView.scrollView.delegate = se ..
发布时间:2022-01-12 21:58:19 移动开发

使用自动布局时如何使 UIScrollView 仅向一个方向缩放

我正在尝试使 UIScrollView 只允许在水平方向上缩放.滚动视图是使用纯自动布局方法设置的.通常的方法是在许多 Stack Overflow 答案(例如 this one)和 其他资源.在自动布局存在之前,我已经在应用程序中成功使用了它.做法如下:在滚动视图的内容视图中,我重写setTransform(),并将传入的transform修改为只在x方向缩放: 覆盖 var 变换:CGAff ..
发布时间:2022-01-12 21:58:00 移动开发

scrollViewDidScroll 从未调用过

我在视图中有一个滚动视图.我想使用函数 scrollViewDidScroll 来检查和更新箭头(左右). - (void)scrollViewDidScroll:(UIScrollView *)scrollView {NSLog(@"滚动了");[自我更新按钮];} 当我向左或向右滚动时,似乎不会调用 scrollViewDidScroll.我搜索了所有内容,但没有找到解决方案. 希望 ..
发布时间:2022-01-12 21:57:41 移动开发

如何通过从 Swift 中的 UIScrollView 子类化来制作垂直 UITextView?

背景 我是 iOS 开发的新手,但为了开始使用垂直蒙古文脚本制作最基本的应用程序,我需要一个垂直的 UITextView.我还没有找到任何其他蒙古应用程序开发人员共享他们的代码,所以我正在尝试自己制作.蒙古语从上到下书写,从左到右换行,如下图所示: 滚动应该是水平的(从左到右). 在 previous question 我提出了一个镜像字体以及 UITextView 的旋转和镜像 ..

是否可以将 UIScrollView 指示器从右侧移动到左侧?

我意识到我可以通过“倒置"显示滚动视图来旋转单元格并移动指示器,但这需要大量其他旋转,并处理信息以使表格正确滚动. 感谢您的时间 解决方案 其实可以通过改变scrollIndicatorInsets属性来将指标限制在左侧的一小块区域: tableView.scrollIndicatorInsets = UIEdgeInsetsMake(0,0,0,tableView.bounds. ..
发布时间:2022-01-12 21:57:04 移动开发

UIScrollView 一次只向一个方向滚动

我有一个 UIScrollView,我希望它能够双向滚动(目前可以),但一次只能滚动一个.因此,例如,如果您开始水平滚动它,它根本不会垂直移动,直到您松开并开始垂直移动它.我该怎么做呢? 解决方案 将 directionalLockEnabled 属性设置为 YES.来自 Apple 文档: 如果此属性为 NO,则允许在水平和垂直方向上滚动.如果此属性为 YES 并且用户开始沿一个大 ..
发布时间:2022-01-12 21:56:56 移动开发

UIScrollview 动画取决于内容偏移

我正在使用水平 UIScrollView,并且我想要根据内容偏移的 x 值进行背景颜色转换. 示例: UIScrollView 的宽度为 640px.当内容偏移量等于 0px 时,背景颜色必须为红色.当内容偏移为 320 px 时,背景必须为黄色.但最重要的是,当 UIScrollview 在 0px 和 320px 之间时,背景颜色必须在红色和黄色之间. 提示:当您从搜索中向左滑动时 ..
发布时间:2022-01-12 21:56:38 移动开发

iOS UIScrollView取消UIButton触摸滚动

我在 UIScrollView 中有一些 UIButton,但我不想延迟按钮的触摸.但是,一旦滚动视图检测到拖动/滚动,我想取消 UIButton 触摸并继续滚动 UIScrollView. 我已包含以下内容... _scrollView.delaysContentTouches = NO; ...但是(显然)按钮触摸在拖动时不会取消.有人对我如何实现此功能有任何建议吗? 解决方案 ..
发布时间:2022-01-12 21:56:28 移动开发