问题标签 [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.
iphone - UIScrollView里面的UIButton,UIScrollview里面
控制器 A 的视图包含一个 UIScrollview,其中包含一个 UIButton。内容垂直滚动,按钮工作正常。
控制器 B 的视图包含一个 UIScrollview 用于左右分页。
当我将控制器 A 视图放在控制器 B 的滚动视图中时,UIButton 停止工作。
我不能“取消嵌套”滚动视图,因为它们是由独立的控制器管理的——并且只有在某些情况下才需要分页。
为什么控制器 B 停止按钮工作?
iphone - UIViewController 是否可以符合 UIScrollViewDelegate,然后引导到下一个要滚动页面的视图?
我正在尝试开发一个程序,其中第一个屏幕包含一个按钮,单击按钮后,它应该带我进入滚动视图和页面控件。我已经成功地分别开发了这两个模块。但是我在整合它们时遇到了问题。第一个模块让我单击并带我进入下一个屏幕,另一个模块以滚动视图和页面控件启动,如 Apple 提供的 PageControl 示例中所示。请帮忙。谢谢你的时间。真的很感激。
iphone - 无法使用 UIScrollView 创建视图
我正在为我正在开发的程序寻求帮助。基本上,它包含两个视图。第一个视图有一个按钮,一个与之相关的操作将我带到我的下一个视图,其中有一个三个页面的滚动视图(如苹果给出的 PageControl 示例。)我正在使用导航控制器从第一个推送视图查看到第二个视图。但是在推送时,我无法滚动页面或使用页面控制或任何东西。它只是一个正常的视图。该代码与 pageControl 代码相同,并且可以作为单独的模块正常工作。但是,当我想将此 pageControl 代码与第一个视图和单击按钮集成时,它不起作用。请帮忙。
//此函数是针对根视图控制器中的按钮设置的操作。
}
}
}
iphone - 选择标签栏项目时应用程序崩溃
我有一个带有 UIScrollView 的标签栏项目,所有代码都有效。
我将 IB 中的 UIScrollView IBOutlet 链接到我放置在我的视图中的 UIScrollView。
当我运行应用程序并选择标签栏项目时,我收到以下错误。
由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类与键滚动视图的键值编码不兼容。”
我不知道这是什么。当我断开 ScrollView IBOutlet 时,没有崩溃。
谢谢
objective-c - UIScrollView 不记得位置
有没有人遇到过UIScrollView
被移动的a[UIScrollView setContentOffset:...]
不“记住”它的新位置的问题?但是,如果用户通过触摸和拖动滚动,它确实如此。
症状:如果UIScrollView
不记得新位置,它会在被触摸时“翻转”回上次记住的原始位置(这是通过触摸和拖动使用的位置)。
有趣的:
- 这仅在 4.0中发生,在 3.1 中没有发生
- 这仅在
pagingEnabled == YES
设置时发生
iphone - UIScrollView:在 scrollViewDidEndZooming 中重新创建内容视图
我想问一下,在scrollViewDidEndZooming
方法中重新创建内容视图是否正确?这有什么潜在的问题吗?我使用以下代码:
并且使用模拟器一切正常,但是当我在设备上运行此示例时,有时当我使用捏合手势缩放时,我将一个scale
值设置为 1.0,这很奇怪,因为实际上它应该设置为不同于 1.0 的缩放比例。另外,有人可以建议我self.contentView = nil
在removeFromSubview
通话后添加吗?
注意:我使用 SDK 3.1.2
先感谢您
ios - 在 iOS 4.0 中,为什么 UIScrollView zoomToRect:animated: 在动画时不触发 scrollViewDidScroll 或 scrollViewDidZoom 委托?
我需要密切监视滚动视图的比例,以便我可以根据滚动视图的动画缩放更新内容视图的元素(管理多个CALayers的子视图)。
在 iOS 3.1 上,一切都按预期工作,我使用zoomToRect:animated:并且UIScrollViewDelegate的scrollViewDidScroll:消息在动画发生时被重复调用,让我根据实际缩放更新子视图元素。
iOS 4.0 上的相同代码不会表现出相同的行为。当我调用zoomToRect:animated:时,代表(scrollViewDidScroll:和scrollViewDidZoom)只被调用一次,这使得我的子元素去同步直到动画完成。实际上,子元素会立即跳跃,然后被缩放动画赶上,直到一切都在正确的位置。就好像动画没有拾取子视图CALayers上的修改。
我曾尝试使用动画块手动制作动画,但情况相同,没有渐进式回调调用。我也尝试过 KVO,但我不清楚如何利用 UIScrollView 管理的动画。
在 iOS 4 上是否有一种解决方法可以让我在UIScrollView缩放动画时将缩放值推送到我的子视图?
iphone - 获取 UIWebView 正在滚动的方向
嘿!我需要找到一种方法来保持我的页面的反弹滚动看起来不错。这是我需要的:
当用户滚动经过 UIWebViews 可滚动区域(顶部)时,应将视图的背景颜色设置为[UIColor colorWithRed:0.839 green:0.871 blue:0.871 alpha:1.000]
,当可滚动区域在底部太远时,应将视图的颜色设置为[UIColor colorWithWhite:1.000 alpha:1.000]
不要担心视图不透明等等,因为我已经在我的代码中做到了。
objective-c - UIScrollview 没有保持他们的水平
我有 2UIScrollview
秒相邻。它们在垂直值上连接在一起。(上和下)
事实证明,我在两个视图中绘制了某种图形(实际上是在每个视图中......但图形(一条线)在视觉上穿过)。在某些时候,当您疯狂地平移并开始加速和减速时,滚动视图不会保持水平。停止此操作时,它们会再次升级(在某种动画中),但我实际上希望它们粘在一起,无论用户做什么。
我玩了很多,但我的想法已经不多了,所以任何帮助将不胜感激。
谢谢
汤姆
cocoa-touch - Objective C switch 语句和命名整数常量
我有一个控制器,它充当两个滚动视图的委托,它们放置在由上述视图控制器管理的视图中。
为了区分两个滚动视图,我尝试使用switch
语句(而不是简单的指针与if
语句比较)。我已经像这样将滚动视图标记为 0 和 1
当我尝试在 switch 语句中使用这些常量时,编译器会说 case 语句不是常量。
我究竟做错了什么?