uiscrollviewdelegate相关内容

在滚动期间更改背景颜色

我的应用有一个入门部分,其中包含 4 个页面,用户可以水平滚动以了解如何使用该应用(标准).我希望当用户从一个页面滚动到另一个页面时背景颜色会发生变化. 我想要使用 4 个 RGB 值: 241,170,170 170,201,241 188,170,241 241,199,170 我知道我必须使用滚动视图委托 + 内容偏移来更改 uicolor 值,但我不确定 ..
发布时间:2022-01-12 22:09:00 移动开发

取消当前 UIScrollView 触摸

我有一个带有几个子视图的 UIScrollView 等等.我也是scrollView的delegate,并实现了- (void)scrollViewDidScroll:(UIScrollView *)scrollView.在我的卷轴下面有另一个视图. 如果滚动视图的 contentOffset 在 x 轴上低于 50px,我想显示该视图,“重置"滚动视图的 contentOffset 并取消 ..
发布时间:2022-01-12 22:00:51 移动开发

scrollViewWillEndDragging:withVelocity:targetContentOffset: 不在 UISCrollView 的边缘工作

我正在尝试实现一个可滚动的自定义标签栏,并且在每个标签栏项目上都有分页.为此,我正在使用委托 scrollViewWillEndDragging:withVelocity:targetContentOffset: 它完美地解决了一个问题. 我的分页工作方式是,如果 contentOffset 靠近正确的项目,则 targetContentOffset 会更改为该项目的偏移量.左侧也一样. ..
发布时间:2022-01-12 21:53:49 移动开发

使用 scrollViewWillEndDragging 自定义 UIScrollView 分页

我正在尝试在 iOS 5 中使用新的 scrollViewWillEndDragging:withVelocity:targetContentOffset: UIScrollView 委托调用,但我似乎无法让它真正正确地响应我.我正在更改 targetContentOffset->x 值,但它永远不会被使用.我知道代码正在运行,因为它会在该函数中遇到断点.我什至尝试将偏移值设置为硬编码数字,这样我 ..
发布时间:2022-01-12 21:47:51 移动开发

在 iOS 4.0 中,为什么 UIScrollView zoomToRect:animated: 在动画时不触发 scrollViewDidScroll 或 scrollViewDidZoom 委托?

我需要密切监视滚动视图的比例,以便我可以根据滚动视图的动画缩放来更新内容视图的元素(管理多个 CALayers 的子视图). 在 iOS 3.1 上,一切正常,我使用 zoomToRect:animated: 和 UIScrollViewDelegate 的 scrollViewDidScroll: 消息 在动画发生时重复调用,让我根据实际缩放更新子视图元素. iOS 4.0 上的相同 ..
发布时间:2022-01-12 21:36:18 移动开发

以编程方式设置 contentOffset 触发 scrollViewDidScroll

我在一个页面上有几个 UIScrollView.您可以单独滚动它们或将它们锁定在一起并将它们作为一个滚动.当它们被锁定时会出现问题. 我使用 UIScrollViewDelegate 和 scrollViewDidScroll: 来跟踪运动.我查询 UIScrollView 的 contentOffset 已更改,然后通过将其 contentOffset 属性设置为匹配来反映更改到其他滚动视 ..
发布时间:2022-01-12 21:22:23 移动开发

手动滚动显示相同内容的两个 UICollectionView

正如标题所示,我有一个 UIViewController 和两个 UICollectionViews,它们以水平方式显示相同的内容.主要的一次显示一张照片,拇指显示几张. 我重写了 UIScrollViewDelegate 方法并添加了一些代码,这样当用户滚动主 CV 时,拇指 CV 也会滚动.但是,我也想启用相反的功能(滚动拇指将快速移动主体).但是我得到了反馈效果. 这是我的代码片 ..

在 UiTableView 上创建一个按钮

我想了解 Facebook Messenger 如何在屏幕按钮上创建一个按钮,该按钮位于 UITableView 顶部并跟随滚动? 我想实现右下角的蓝色按钮.我应该采用什么方法来实现这样的目标? 任何朝正确方向的推动都将受到高度赞赏. 解决方案 在添加叠加视图时有一些方法可以采用: 作为包装UINavigationController的子视图,这意味着它不会随着表格的内容 ..
发布时间:2021-09-13 20:06:45 移动开发

单击“加载较早的项目"时如何将 UITableView 的滚动位置设置为上一个位置按钮

我有一个类似于 iOS iMessage 详细视图的 tableView.而且我在 tableView 顶部有一个按钮,用于“加载较早的消息". 当我将 tableView 滚动到顶部时,我的按钮会出现,在我单击该按钮后,我会填充之前的记录并重新加载 tableView. 虽然记录在 tableView 中重新填充,但滚动位置不会改变. 顺便说一下,我尝试将上一个位置值和 set ..
发布时间:2021-09-13 19:21:07 移动开发

UIScrollView,滑动,缩放

我有一个应用程序,它有一个 uiscrollview,而它又具有两个 uiimageviews.通过使内容大小是宽度的两倍,滚动视图在两个图像视图之间滑动时效果很好.像这样 [self.scrollView setContentSize:CGSizeMake(self.scrollView.frame.size.width * 2, self.scrollView.frame.size.hei ..
发布时间:2021-09-13 18:53:37 移动开发

状态栏仅在 UIWebView 向下滚动时检测点击

我有一个 UIWebView 作为 UINavigationController 的根视图.当网页完成加载时,我隐藏了导航栏,并且我正在寻找一种将其显示回来的方法.现在,当用户点击状态栏 (这种方法在我看来比我想要的更复杂). 为了实现这一点,首先我得到了 webView 的 scrollView: for (id subview in mainWebView.subviews) {if ..

UIScrollViews 同时滚动

我有一个带有多个滚动视图的屏幕.如何实现这一点:当我点击一个并滑动时,它们都开始滚动.我当然知道 UIScrollViewDelegate 方法,到目前为止我尝试做的是将 -setContentOffset:animated: 与 scrollViewDidScroll 结合起来,它只适用于一种情况 - 当我开始使用委托滚动视图滚动时. 如何动态更改委托?取决于用户选择哪个滚动视图? ..
发布时间:2021-09-13 18:48:56 移动开发

只有最后一张图片是从滚动视图中的 url 加载的

在我的 iOS 应用程序中,我有很多视图,图像和标签是视图的子视图.看法.我的问题是从 url 或远程服务器加载图像时,只有最后一个图像是从 url 加载的.其他图像加载占位符.尝试了很多方法都无法解决.下面提供了我的代码和屏幕截图 catScrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 10, self.view.frame ..

UIScrollView 委托方法未正确调用

为了向上和向下滚动,我需要调用两种方法,因为我使用了下面的方法.我使用 scrollview 委托方法 作为 UICollectionUIScrollView 的子视图.这是我写的代码,但滚动不容易移动,结果有时也不准确,有人可以建议吗? - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{CGPoint mScr ..
发布时间:2021-09-12 20:00:22 移动开发

单击“加载较早的项目"时如何将 UITableView 的滚动位置设置为上一个位置按钮

我有一个类似于 iOS iMessage 详细视图的 tableView.而且我在 tableView 顶部有一个按钮,用于“加载较早的消息". 当我将 tableView 滚动到顶部时,我的按钮会出现,在我单击该按钮后,我会填充之前的记录并重新加载 tableView. 当记录在 tableView 中重新填充时,滚动位置不会改变. 顺便说一下,我尝试将上一个位置值和 setc ..
发布时间:2021-06-11 20:46:10 移动开发