问题标签 [uiscrollview]

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 投票
1 回答
1240 浏览

iphone - 如何在 iPhone 上手动调用 UIView 的触摸事件?

如何手动触摸 UIView 意味着以编程方式。

我想手动触摸 UIScrollView 触摸内的视图。

知道怎么做吗?

或者如何手动调用 UIScrollView 的 scrollViewWillBeginDecelerating?

0 投票
1 回答
1233 浏览

iphone - Iphone Dev:在同一个 UIScrollView 中添加两个 UITableView

我们有一种情况,我们试图在一个 UIScrollView 中添加两个 UITableView。这似乎工作(两个 UITableView 正确显示)但 1)第二个 UITableView 中的数据始终与第一个中的数据相同 2)单击第二个 UITableView 中的项目时,我们得到一个异常:“无法识别选择器发送到实例”

这两个表有不同的控制器,具有不同的 cellForRowAtIndexPath 函数,但我们注意到第二个 UITableView 的 cellForRowAtIndexPath 根本没有被调用。

我们可能做错了什么,谁能帮我们猜猜是什么?

谢谢...

0 投票
98 回答
644838 浏览

ios - 当键盘存在时,如何使 UITextField 向上移动 - 开始编辑?

使用 iOS SDK:

我有一个UIViewUITextFields 的键盘。我需要它能够:

  1. 启动键盘后,允许滚动 的内容UIScrollView以查看其他文本字段

  2. 自动“跳跃”(通过向上滚动)或缩短

我知道我需要一个UIScrollView. 我尝试将 my 的类更改UIView为 a UIScrollView,但我仍然无法向上或向下滚动文本框。

我需要 aUIView和 aUIScrollView吗?一个会进入另一个吗?

为了自动滚动到活动文本字段需要实现什么?

理想情况下,尽可能多的组件设置将在 Interface Builder 中完成。我只想为需要它的东西编写代码。

注意:我正在使用的UIView(或)是由一个标签栏( )提出的,它需要正常工作。UIScrollViewUITabBar


我只是在键盘出现时添加滚动条。尽管它不是必需的,但我觉得它提供了一个更好的界面,因为例如,用户可以滚动和更改文本框。

我已经让它在我改变UIScrollView键盘上下移动时的框架大小的地方工作了。我只是在使用:

但是,这不会自动“向上移动”或将可见区域中的下部文本字段居中,这是我真正想要的。

0 投票
18 回答
65444 浏览

ios - 如何在 Interface Builder 中使用 UIScrollView?

虽然我UIScrollView过去通过以编程方式操作它成功地使用它,但我无法通过在 Interface Builder 中专门设置它来使其工作。

我的 iPhone 应用程序中有一个简单的“关于”页面。它有一个UITextView、一些图标和指向我的其他应用程序的链接。我已将所有这些视图添加到我的UIScrollView中,并对其进行排列以使它们的总大小 > 480。当我启动我的应用程序时,滚动视图仅显示适合屏幕的内容,并且没有任何滚动。

是否可以完全通过 IB 做到这一点,或者我必须通过代码操作 contentSize?

0 投票
1 回答
1206 浏览

iphone - 带有多个 UIScrollView 的 scrollRectToVisible 不起作用?

我对 UIScrollView 类的一部分“scrollRectToVisible”方法有很大的疑问。

我有一个从上到下显示 4 个 UIScrollView 的视图,并以宽度方式分页:

我可以浏览它们(就像在“图片”应用程序中一样,但在同一个视图上有 4 个图像)我可以调整每个图像的高度,一切正常

现在,我想使用“scrollRectToVisible”来“随机化”每个 UIScrollView 中显示的页面。

问题是:

如果我为每个 UIScrollView 调整“随机”大小,则此功能仅适用于 1 或 2 个 UIScrollView(即使我将其称为 4),大多数情况下,只有“最高”才能使此功能运行我无法真正弄清楚为什么其中一些正在工作,而另一个不是,顺便说一句,似乎 UIScrollView 的高度与该方法是否有效的事实之间存在联系。

我很失望,因为......我只是觉得这是系统中的一个错误......但也许我错过了一些强制性的让这个方法在我的 4 UIScrollView 上工作......

PS:我没有生气,但我快疯了...大声笑 PS2:我还验证了我的 UIScrollViews 和内容的所有 contentView、contentSize、框架...我看不出有什么原因不能正常工作....因为“正常”的触摸滚动工作得很好!

感谢您提供任何提示或帮助

0 投票
2 回答
6952 浏览

iphone - UIScrollView 问题

我正在创作一本 30-35 页的漫画书,并且在我的旅程中遇到了一个又一个的障碍。

1)我知道我必须用里面的图像创建 30-35 个不同的 UIScrollviews。问题在于自动旋转会自动将一半图像从屏幕上抛出

2)我不知道在哪里放置此代码代码:

3)我正在考虑付钱给开发人员来创建这个基础基础,然后解释他做了什么,以便我可以将未来的图像添加到同一个基础上。

有什么地方我可以去,通过电话或亲自与某人交谈来编写这个项目的代码。截止日期快到了,我只是对整个事情感到沮丧......

谢谢

0 投票
3 回答
14552 浏览

objective-c - 在 tableview 下添加按钮

我正在尝试以编程方式创建视图。我想要的结果是一个滚动视图,里面有一个表格视图。在这个表格视图下我想添加一些按钮

我不知道该怎么做我试过这个但它不起作用:

我错过了什么或做错了什么?

0 投票
2 回答
7162 浏览

iphone - 关闭 ModalViewController 后 UIScrollView 的内容发生了变化

我有一个分页滚动视图。每个页面都有一个管理按钮网格的视图控制器(buttonViewController)。如果按下其中一个按钮,buttonViewController 会模态地弹出另一个视图控制器(detailViewController)。

问题是,当我关闭模态视图控制器时,可见的 buttonViewController 向下移动了大约 20 个像素。奇怪的是只有可见页面被移动。如果我滚动到另一个已经加载的页面,它仍然在正确的位置。

我的问题与关闭 modalViewController 在 iphone 周围移动主视图按钮基本相同

但是,该问题的公认答案假定状态栏是隐藏的。我没有在我的应用程序中隐藏状态栏。

还有其他想法吗?

还有一点需要注意:这种转变只发生在我第一次启动模态视图控制器时。如果我继续打开和关闭模态视图控制器,一切都保持不变。

进一步说明:如果我添加以下代码:

在我关闭模态视图控制器后,我可以解决这个问题。框架似乎在 y 方向移动了 20 像素。我仍然不知道是什么导致了这一举动。

0 投票
1 回答
1323 浏览

iphone - UIScrollView 应用程序在设备中崩溃但在模拟器中运行完美

我正在开发一个照片库应用程序。根视图是一个导航控制器,它将用户带到缩略图视图。点击任何缩略图将用户带到 PhotoView,它会全屏显示点击的图像。

以下是我在 PhotoViewController 中所做的:

该方法与我在 github 上找到的 ScrollingMadness 项目非常相似。

我初始化一个 UIScrollView 并将其作为子视图添加到我的视图控制器的视图中。设置 UIScrollView 的一些基本属性。将图像添加到 UIImageViews(数量为 5)。将所有这些 imageView 作为子视图添加到 UIScrollView。当对任何图像执行缩放操作时,除了当前图像子视图之外的所有图像子视图都将从滚动视图中删除。当图像缩小到最小比例时,所有图像都被添加回 UIScrollView。

正如 Apple 的示例代码中所解释的,我正在使用 TapDetectingImageView 委托来创建 imageViews 并处理触摸事件。

当我运行该应用程序时,模拟器中的一切正常。没有任何问题。但是当我在设备中运行该应用程序时,它会在我滚动到第三张或第四张图片后崩溃。在调试时,我发现在滚动到第三张或第四张图像后会调用 didReceiveMemory 警告。我使用 Instruments 运行应用程序。发生崩溃时,对象分配显示分配级别仅为 1.5-2MB。我相信这个级别的内存使用是非常正常的......对吧?

之前经历过这种情况的任何人,或者关于我如何摆脱它的任何意见......将是我目前在世界上需要的所有帮助。

如果您需要任何其他信息,请告诉我。

PS > 看到整个应用程序在模拟器中完美但在设备中崩溃,令人沮丧:(

0 投票
2 回答
9214 浏览

iphone-sdk-3.0 - UIScrollView 在导航和状态栏下方移动

我有一个包含滚动视图的视图。当视图显示时,图像以全屏 (320x480) 显示,隐藏状态和导航栏。当我点击屏幕时 - 状态和导航栏出现在屏幕上。但是这个东西将 UIScrollView 转移到导航栏下方。我希望状态和导航栏显示在我的滚动视图上。

就像它发生在照片应用程序中一样。在点击图像时,状态和导航栏会显示在滚动视图上。

下面是我如何定位视图

以下是我在检测单击时所做的事情

只是给你们的一个指针-如果我使用

没有看到这个问题。但这弄乱了我的横向代码。

任何可以阐明我可能做错了什么的人 - 都会有很大的帮助!