uiscrollviewdelegate相关内容
我的应用有一个入门部分,其中包含 4 个页面,用户可以水平滚动以了解如何使用该应用(标准).我希望当用户从一个页面滚动到另一个页面时背景颜色会发生变化. 我想要使用 4 个 RGB 值: 241,170,170 170,201,241 188,170,241 241,199,170 我知道我必须使用滚动视图委托 + 内容偏移来更改 uicolor 值,但我不确定
..
我有一个带有几个子视图的 UIScrollView 等等.我也是scrollView的delegate,并实现了- (void)scrollViewDidScroll:(UIScrollView *)scrollView.在我的卷轴下面有另一个视图. 如果滚动视图的 contentOffset 在 x 轴上低于 50px,我想显示该视图,“重置"滚动视图的 contentOffset 并取消
..
我正在尝试实现一个可滚动的自定义标签栏,并且在每个标签栏项目上都有分页.为此,我正在使用委托 scrollViewWillEndDragging:withVelocity:targetContentOffset: 它完美地解决了一个问题. 我的分页工作方式是,如果 contentOffset 靠近正确的项目,则 targetContentOffset 会更改为该项目的偏移量.左侧也一样.
..
我正在尝试在 iOS 5 中使用新的 scrollViewWillEndDragging:withVelocity:targetContentOffset: UIScrollView 委托调用,但我似乎无法让它真正正确地响应我.我正在更改 targetContentOffset->x 值,但它永远不会被使用.我知道代码正在运行,因为它会在该函数中遇到断点.我什至尝试将偏移值设置为硬编码数字,这样我
..
我需要密切监视滚动视图的比例,以便我可以根据滚动视图的动画缩放来更新内容视图的元素(管理多个 CALayers 的子视图). 在 iOS 3.1 上,一切正常,我使用 zoomToRect:animated: 和 UIScrollViewDelegate 的 scrollViewDidScroll: 消息 在动画发生时重复调用,让我根据实际缩放更新子视图元素. iOS 4.0 上的相同
..
我在一个页面上有几个 UIScrollView.您可以单独滚动它们或将它们锁定在一起并将它们作为一个滚动.当它们被锁定时会出现问题. 我使用 UIScrollViewDelegate 和 scrollViewDidScroll: 来跟踪运动.我查询 UIScrollView 的 contentOffset 已更改,然后通过将其 contentOffset 属性设置为匹配来反映更改到其他滚动视
..
有没有办法知道 UIScrollView 是到达顶部还是底部?可能在方法中: - (void)scrollViewDidEndDragging:(UIScrollView *)scrollViewwillDecelerate:(BOOL)减速 解决方案 在你的类中实现UIScrollViewDelegate,然后添加: -(void)scrollViewDidScroll: (UIScro
..
正如标题所示,我有一个 UIViewController 和两个 UICollectionViews,它们以水平方式显示相同的内容.主要的一次显示一张照片,拇指显示几张. 我重写了 UIScrollViewDelegate 方法并添加了一些代码,这样当用户滚动主 CV 时,拇指 CV 也会滚动.但是,我也想启用相反的功能(滚动拇指将快速移动主体).但是我得到了反馈效果. 这是我的代码片
..
我要实现水平无限滚动的UICollectionView? 解决方案 如果你的数据是静态的并且你想要一种循环行为,你可以这样做: var dataSource = ["item 0", "item 1", "item 2"]func collectionView(collectionView: UICollectionView, numberOfItemsInSection section
..
当用户在启用分页的 UIScrollView 中更改页面时,有没有办法检测或获取通知? 解决方案 实现 UIScrollView 的委托.这种方法正是您要找的. - (void)scrollViewDidScroll:(UIScrollView *)scrollView
..
我想了解 Facebook Messenger 如何在屏幕按钮上创建一个按钮,该按钮位于 UITableView 顶部并跟随滚动? 我想实现右下角的蓝色按钮.我应该采用什么方法来实现这样的目标? 任何朝正确方向的推动都将受到高度赞赏. 解决方案 在添加叠加视图时有一些方法可以采用: 作为包装UINavigationController的子视图,这意味着它不会随着表格的内容
..
我有一个类似于 iOS iMessage 详细视图的 tableView.而且我在 tableView 顶部有一个按钮,用于“加载较早的消息". 当我将 tableView 滚动到顶部时,我的按钮会出现,在我单击该按钮后,我会填充之前的记录并重新加载 tableView. 虽然记录在 tableView 中重新填充,但滚动位置不会改变. 顺便说一下,我尝试将上一个位置值和 set
..
我有一个应用程序,它有一个 uiscrollview,而它又具有两个 uiimageviews.通过使内容大小是宽度的两倍,滚动视图在两个图像视图之间滑动时效果很好.像这样 [self.scrollView setContentSize:CGSizeMake(self.scrollView.frame.size.width * 2, self.scrollView.frame.size.hei
..
我有一个 UIWebView 作为 UINavigationController 的根视图.当网页完成加载时,我隐藏了导航栏,并且我正在寻找一种将其显示回来的方法.现在,当用户点击状态栏 (这种方法在我看来比我想要的更复杂). 为了实现这一点,首先我得到了 webView 的 scrollView: for (id subview in mainWebView.subviews) {if
..
我有一个带有多个滚动视图的屏幕.如何实现这一点:当我点击一个并滑动时,它们都开始滚动.我当然知道 UIScrollViewDelegate 方法,到目前为止我尝试做的是将 -setContentOffset:animated: 与 scrollViewDidScroll 结合起来,它只适用于一种情况 - 当我开始使用委托滚动视图滚动时. 如何动态更改委托?取决于用户选择哪个滚动视图?
..
我按照本教程制作了一个有弹性的标题http://blog.matthewcheok.com/design-teardown-stretchy-headers/.无论如何,它运行良好,但我无法在其顶部制作 UIView 随着视图拉伸而淡出并在视图恢复正常时返回到原始 alpha.我能想到的最好的是: 覆盖函数scrollViewDidScroll(scrollView: UIScrollView)
..
在我的 iOS 应用程序中,我有很多视图,图像和标签是视图的子视图.看法.我的问题是从 url 或远程服务器加载图像时,只有最后一个图像是从 url 加载的.其他图像加载占位符.尝试了很多方法都无法解决.下面提供了我的代码和屏幕截图 catScrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 10, self.view.frame
..
为了向上和向下滚动,我需要调用两种方法,因为我使用了下面的方法.我使用 scrollview 委托方法 作为 UICollectionUIScrollView 的子视图.这是我写的代码,但滚动不容易移动,结果有时也不准确,有人可以建议吗? - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{CGPoint mScr
..
我正在使用两个 UIScrollView 实例(cardScrollView 和 tileScrollView)创建一个与 iOS7 应用切换器非常相似的基本视差效果.我以不同的速度将一个并排滚动,如下所示: if ([scrollView isEqual:self.tileScrollView]) {[self.cardScrollView setContentOffset:CGPointMa
..
我有一个类似于 iOS iMessage 详细视图的 tableView.而且我在 tableView 顶部有一个按钮,用于“加载较早的消息". 当我将 tableView 滚动到顶部时,我的按钮会出现,在我单击该按钮后,我会填充之前的记录并重新加载 tableView. 当记录在 tableView 中重新填充时,滚动位置不会改变. 顺便说一下,我尝试将上一个位置值和 setc
..