问题标签 [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 回答
841 浏览

objective-c - scrollview 在模拟器中滚动流畅,但在设备中不滚动?

我有来自苹果的页面控制示例,并在我的应用程序中使用它......在我的应用程序中,滚动在模拟器中运行流畅,但安装在设备上时并不流畅。有人知道吗?我也在做一些翻转动画。它也运行不顺畅

0 投票
2 回答
4423 浏览

iphone - ModalViewController doesn't display during animation when paged scrollView is scrolled

My application has a paged scrollview. Each page of the scrollview has an instance of a view controller (buttonViewController) that shows a grid of buttons. If the user clicks on one of the buttons, buttonViewController launches a detailViewController modally, with animation set to YES.

If I'm viewing the first page (furthest left) or the scroll view, everything work's correctly. However, if I am scrolled to any of the other pages, the modal view animation (sliding up from the bottom in this case) doesn't appear. Instead, the whole view goes black for the same length of time that the animation would run for, and then the modal view controller appears fully displayed. The same thing happens when dismissing the modal view controller.

The code is completely standard. In my buttonViewController I call:

The same code runs no matter which page I'm looking at (though on different instances of buttonViewController of course.)

How would I start debugging this?

0 投票
3 回答
9459 浏览

iphone - UINavigationController 和 UITabBarController 中的选择性自动旋转

问候!这是场景。

从导航控制器开始(并且不存在标签栏 - 它从先前的视图控制器推送中隐藏),我初始化一个新的视图控制器并将其推送到导航控制器堆栈上。这个新的 VC 包含一个孤独的UIView,我以编程方式在其中添加一个具有相同框架的 UIScrollView。(我想避免使用UIView,但这是我可以将self.view分配给某些东西的唯一方法。我怀疑在viewDidLoad中将UIScrollView投射到UIView是不可取的。)

所以现在我们有一个导航栏和一个滚动视图。我已经将它设置为滚动浏览一些图像(我知道,这让我大吃一惊!),效果很好。现在我希望它支持自动旋转。所以我在 VC 中这样回应:

编译并运行。啊……什么都没有。显然我做错了什么。

现在,我已经阅读了有关UINavigationController 和 autorotation的帖子,并且我偷偷怀疑我正在以错误的方式进行此操作,并使其变得比必要的复杂。

必须有更好的方法来呈现支持自动旋转的UIScrollView。也许导航控制器挡住了路,但我不知道如何绕过它。

理想情况下,我想要没有任何导航栏显示的东西。相反,我们有一个从顶部显示/隐藏的工具栏/状态栏(就像您在播放视频时看到的那样)。如果导航栏必须保留 - 或者如果这真的是我在播放视频与工具栏时看到的较短高度的导航栏,但是我可以旋转吗?问题是,我只希望它在查看像素时以这种特定模式旋转。其他任何时候都不会。

我敢尝试使用模态VC吗?(Yeccch - 不,这也不对。而且它还有一个导航栏。)

0 投票
1 回答
1848 浏览

iphone - 显示/隐藏 UIScrollView 的正确方法是什么?

我有一个 iPhone 应用程序,它使用 UIScrollView 在主屏幕上显示更大版本的图像。我正在使用 IB 创建包含有关产品的文本、小图像和价格的主屏幕。如果用户触摸小图像,我将其设置为显示/隐藏 UIScrollView。它工作正常,但是 IB 布局中的情况非常混乱。我必须将 UIScrollView 放在其他所有内容之上,并默认将其隐藏。我想知道是否有更好的方法来实现这一点。我可以创建一个新的笔尖并在其中加载滚动视图并在用户触摸小图像时加载该笔尖吗?我应该在我的代码中构建滚动视图而不使用 IB 吗?任何输入表示赞赏!

对不起,如果这是一个新手问题。我还在学习。

0 投票
1 回答
1137 浏览

iphone - UIScrollView 中的图像在缩放之前移出屏幕

我正在开发照片库 iPhone 应用程序。

Approach 的灵感来自 github 上的 ScrollingMadness 代码。我有一个滚动视图,它在分页模式下保存我所有的图像视图。当用户使用捏合手势缩放图像时,我会删除除当前视图之外的所有图像视图 - 并将内容偏移量设置为 0,0(显然)。

一切都在模拟器上完美运行,但在设备上我面临这个疯狂的问题。当用户张开以缩放图像时,它会离开屏幕,当张开触摸事件结束时,它会回到屏幕上。

缩放图像一次后,如果我进一步缩放它 - 它不会给我带来错误的体验。这使我得出一个结论,即在我从滚动视图中删除其他图像视图并保持正在缩放的​​图像视图时,需要应用补丁。

无法弄清楚我应该如何让它像 iPhone 的照片应用程序一样工作。- 神奇的 - 照片应用程序!

任何能够指出让这件事启动和运行的方向的人 - 都会是我现在需要的所有帮助!

0 投票
1 回答
1295 浏览

iphone - 当 iPhone 移至横向时,限制滚动视图中的图像拉伸

我将 imageViews 作为 UIScrollView 中的内容。如果用户正在查看肖像图片 (320x480) 并将 iPhone 横向移动 - 图像会拉伸以占据全屏。我想限制图像拉伸。我想要一个类似于照片应用程序的功能,其中图像被缩小并在左右显示黑条。

任何人对我如何实现这一点有任何建议 - 将是一个很大的帮助!

0 投票
3 回答
3169 浏览

objective-c - 如何在 UIScrollView 中进行平滑滚动?

我正在使用 Apple 的页面控件示例并显示三种不同类型的视图。

设备上的滚动非常慢,因为我在视图上使用 UITableView 和 5-7 个标签。一切都从数据库更新。如何提高滚动行为的性能?

0 投票
11 回答
45997 浏览

ios - UIScrollView horizontal paging like Mobile Safari tabs

Mobile Safari allows you to switch pages by entering a sort of UIScrollView horizontal paging view with a page control at the bottom.

I am trying to replicate this particular behavior where a horizontally scrollable UIScrollView shows some of the next view's content.

The Apple provided example: PageControl shows how to use a UIScrollView for horizontal paging, but all views take up the whole screen width.

How do I get a UIScrollView to show some content of the next view like mobile Safari does?

0 投票
3 回答
1237 浏览

iphone - 在 UIScrollView 中管理图像

我不明白我在代码中的哪个位置写了图像名称以及出现的顺序。这是我的代码

我有标题为“image0.jpeg, image1.jpg”的图片。如何将其插入我的代码并以某种方式订购它们?

0 投票
1 回答
1848 浏览

iphone - UIScrollView 最小比例问题

我在进行缩放操作时遇到了 UIScrollView 的问题,这似乎很简单,但我没有想出如何解决它。

我希望 UIScrollView 在缩小时不会超出内容视图的范围。通过阅读参考指南,我发现了以下属性:

  • 反弹(一个布尔值,控制滚动视图是否反弹超过内容边缘并再次返回。)
  • bouncesZoom(一个布尔值,用于确定当缩放超过最大或最小限制时滚动视图是否为内容缩放设置动画。)
  • alwaysBounceVertical(一个布尔值,用于确定在垂直滚动到达内容末尾时是否总是发生弹跳。)
  • alwaysBounceHorizo​​ntal(一个布尔值,用于确定当水平滚动到达内容视图的末尾时是否总是发生弹跳。)

这些属性实际上做的是定义当滚动视图超出内容视图(缩小太多)时应该做什么。它尝试设置属性:

  • minimumZoomScale(一个浮点值,指定可应用于滚动视图内容的最小比例因子。)

到 1.0 (我猜这是默认值),正如预期的那样,滚动视图做到了,但它仍然超出了内容视图的边界一段时间(反弹回最小比例)。

我怎样才能避免这种情况?可能是上述属性的某种组合可能会起作用,但我仍然对此感到有些困惑。

提前致谢。