问题标签 [uiscrollviewdelegate]

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 投票
0 回答
1693 浏览

iphone - WWDC 2010 Session 104 示例代码

可能重复:
WWDC 2010 示例代码

在哪里可以找到 WWDC 2010 Session 104 的 FrogsDemo 示例代码?

0 投票
2 回答
1378 浏览

cocoa-touch - 为什么 `-[UILabel setText:]` 会泄漏?

在我的 iPad 应用程序的 iOS 4.2.1 上的 UIScrollViewDelegate 类中,该-scrollViewDidEndDecelerating:方法调用了另一个方法,它是:

title是 EntryModel 的一个非原子的、保留的 NSString 属性。titleLabel是一个非原子的保留属性,带有一个 IBOutlet 将它连接到一个 nib 中定义的 UILabel。在 bbum 的博文之后,我一直在使用 Heapshot 分析,并将上述代码识别为泄漏。几乎每次我滚动到新页面时,都会titleLabel泄漏一点:

替代文字

如果我将第二行更改为:

泄漏停止:

替代文字

我很困惑。-[UILabel text]在分配新值之前不释放旧值吗?我假设不是,我一定做错了什么。为什么会泄漏?

0 投票
1 回答
8821 浏览

iphone - UITableView 未执行到 scrollViewDidScroll 或 scrollViewShouldScrollToTop

我的私人表格视图UIViewController如下

在我的实现中,我设置了

编辑

和代表被调用,但scrollViewWillBeginDecelerating不是。scrollViewDidScrollscrollViewDidScrollToTop

我现在做错了什么?

0 投票
2 回答
552 浏览

iphone - 我想在 ScrollView 中放大和缩小。怎么可能?

我在一个图像中有一个滚动视图。我只想放大和缩小滚动视图。如何仅通过捏合来应用放大和缩小?

0 投票
1 回答
2323 浏览

iphone - 滚动时设置 UIScrollView 的 ContentOffset

这是我在这里问的第一个问题,请耐心等待


. 我已经对此进行了很多研究,但未能找到有效的解决方案,所以我想我会把它扔在这里。

我正在使用 UIScrollView 来尝试显示一堆 UIImageViews。

我在任何时候都有 20 个 UIImageViews 加载到滚动视图中。我目前正在做的不仅仅是展示 20 张照片,而是在每次达到某个 ContentOffset 时让 UIImageViews 用新的 UIImages 更新。每当用户向下滚动超过 95 的 ContentOffset 时,Offset 就会重置为 0 并加载新图片。我选择了一个数字,它给人一种持续滚动的错觉,因此用户看不到视图的重新加载/重置。当您向上滚动超过 0 时,也会发生同样的事情。

我的问题是,当您轻弹 UIScrollView(以便它继续自行滚动)时,似乎 ContentOffset 没有像预期的那样重置。视图本身正在正确重置,并且对于 1 次迭代,偏移量为 0,但在下一次迭代中(一瞬间之后),偏移量在 120 或 130 处上升,并且它正在向下跳跃,就好像我已经到达下一次的结束一样屏幕。

任何人都知道如何在 UIScrollView 滚动时正确重置 ContentOffset?

0 投票
4 回答
6744 浏览

ios - UIScrollView 检测捏缩放结束

当捏缩小超出其最小缩放限制并且即将动画回来时,我试图得到通知UIScrollView,但我发现它非常困难。有没有办法可以delegate单独使用方法来做到这一点,或者我是否需要覆盖UIScrollView's触摸处理?

0 投票
4 回答
3859 浏览

iphone - UIView 未触发 UIScrollView 委托中的方法

我想知道是否有人可以解释为什么 UIScrollView 委托中的任何方法都没有被触发。

设置场景。我有一个 UIViewController 被推送到堆栈上。在这个视图中,我制作了 5 个自定义选项卡。在每次点击时,我都有一个功能,其中包含来自 UIViewController/xib 组合的 5 个视图(每个选项卡一个)。

在其中一个加载的视图中,我有一个滚动视图,其中包含一些图像(上面的代码块是所述视图)。self.exercise一个 NSManagedObject。图像被很好地加载到滚动视图控制器中并且分页工作。然而,任何 ScrollView 的委托方法都不起作用,例如

我已经在我的头文件中包含了对委托的引用,就像这样。

有什么我遗漏或做错的事情。我无法让任何委托方法在ExercisePhotoView类上触发。

先感谢您。

0 投票
1 回答
1554 浏览

ios - UITextField 文本更改时 UIScrollView 滚动到底部

正如现在设置的那样,我在 UIScrollView 中有两个 UITextView。重点是 UITextViews 本身不会滚动,它们只会随着添加更多文本而变大(它们的内容大小)。UIScrollView 处理视图的所有上下滚动,无论有多少文本(类似于 Mail.app,其中主题视图位于消息视图上方等)。也就是说,我现在遇到了问题。当我以编程方式将文本添加到我的 UITextView(在此代码中为 bodyText)时,UIScrollView 出于某种原因自动滚动到底部。

要添加我刚刚做的文本:

因此,例如,如果我有 2000 个垂直像素的文本并且当前滚动到位置 400,然后在附近的某个位置添加文本,那么 UIScrollView 将一直下降到 2000。

我试图通过继承 UISCrollView 并覆盖 -setContentOffset 来阻止它,但这会冻结所有滚动。

我的问题是,为什么它首先会一直滚动到底部?当用户单击屏幕上其他位置的按钮时添加文本,并且滚动与任何手指拖动或任何事情无关。

0 投票
0 回答
203 浏览

iphone - 如何在后台更新 ui 而不会失去 ui 响应能力?

可能重复:
如何让 ui 始终响应并进行后台更新?

大家好,

我正在创建一个每页显示 8 个缩略图的应用程序,它可以有 n 页。这些缩略图中的每一个都是 UIView 并被添加到 UIScrollView。但是我已经使用 Apple 示例代码实现了分页。

问题:

  1. 每个缩略图(UIView)需要 150 毫秒才能创建并添加到滚动视图
  2. 因此,对于 3 个页面,创建并添加到 UI Scrollview 需要花费大量时间。
  3. 在这一点上,滚动视图不是很灵敏,而且很生涩,给用户体验不好
  4. 如何在不影响触摸响应的情况下创建缩略图并将它们添加到 UIScrollview?我希望它们独立于负责处理触摸事件的主线程运行(我想)。

另外我想提一下,当创建缩略图时,我会触发图像的异步下载,并在下载完成时调用委托方法。

让我知道在不影响触摸操作的情况下,我必须使用哪些选项来使其更具响应性和更新 UI。页面控件适用于延迟加载缩略图网格。

TIA,

普拉文小号

0 投票
10 回答
55071 浏览

iphone - 检测 UIScrollView 页面变化

当用户在启用分页的 UIScrollView 中更改页面时,有没有办法检测或获取通知?