Questions tagged «uiscrollview»

将此标签用于有关iOS上的滚动视图的所有问题。请勿将此标签用于其他平台。

24
UIScrollView不滚动
我有一个UIScrollView包含许多UIImageView,UILabel等的标签,标签的长度比的长得多UIScrollView,但是当我运行该应用程序时,无法单击并向下滚动... 为什么会这样呢? 谢谢
128 ios  iphone  ipad  uiscrollview 

17
如何在情节提要中使用UIScrollView
我有一个滚动视图,其内容高度为1000px,并希望能够将其布局以便在情节提要板上进行轻松设计。 我知道可以通过编程方式完成,但是我真的希望能够以视觉方式看到它。每次将滚动视图放在视图控制器上时,它都不会滚动。是否有可能让它按我想要的方式工作,还是必须在代码中进行?

10
如何添加前导填充以添加到UIStackView中添加的视图
这是我的设置:我的UIScrollView前缘,前缘,试验边缘均设置为0。在其中添加了UIStackView以下约束: stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true 在堆栈视图中,我添加了一些视图。 我的问题是,由于种种限制,添加到堆栈视图的第一个视图也将具有前导边缘= 0。 我可以在第一个视图中添加一些填充的方法是什么?无需调整滚动视图约束。

14
获取当前页面
在我的滚动视图中,我想获取正在显示的当前页面(也许页面不是正确的术语)。我找不到任何保存此变量。但是我认为它必须放在某个地方,因为指示器能够显示当前正在显示滚动视图的哪个子视图。 这是对我们完全隐藏的还是我有办法访问它?

17
如何在Interface Builder中使用UIScrollView?
虽然我UIScrollView过去通过编程方式成功地使用它,但我仍然无法通过在Interface Builder中进行专门设置​​来使其正常工作。 我的iPhone应用程序中有一个简单的“关于”页面。它有一个UITextView,一些图标,以及指向我其他应用程序的链接。我已将所有这些视图添加到我的视图中UIScrollView,并进行了排列,以使其总大小>480。启动应用程序时,scrollview仅显示适合屏幕显示的内容,而不会滚动。 是否可以完全通过IB来做到这一点,还是必须通过代码来操作contentSize?


10
UIScrollView水平分页,例如Mobile Safari标签
移动Safari允许您通过输入一种UIScrollView水平分页视图(底部带有页面控件)来切换页面。 我试图复制这种特殊的行为,其中水平可滚动的UIScrollView显示下一个视图的某些内容。 苹果提供的示例:PageControl显示了如何使用UIScrollView进行水平分页,但是所有视图都占据整个屏幕宽度。 如何获得UIScrollView来显示下一个视图的某些内容(如移动Safari一样)?

20
UIScrollView:水平分页,垂直滚动?
如何强制UIScrollView启用分页和滚动功能的a在给定时刻仅垂直或水平移动? 我的理解是该directionalLockEnabled属性应该可以实现这一点,但是对角滑动仍会导致视图向对角滚动,而不是将运动限制在单个轴上。 编辑:更清楚地说,我想允许用户水平或垂直滚动​​,但不能同时滚动。

15
分页UIScrollView的增量小于帧大小
我有一个滚动视图,它是屏幕的宽度,但只有大约70像素高。它包含许多我希望用户可以选择的50 x 50图标(周围带有空格)。但是我始终希望滚动视图以分页的方式运行,始终以图标居中停止。 如果图标是屏幕的宽度,那将不是问题,因为UIScrollView的分页会处理它。但是因为我的小图标远远小于内容大小,所以它不起作用。 我之前在应用程序AllRecipes中已经看到了这种行为。我只是不知道该怎么做。 如何按图标大小进行分页工作?

4
视图框架在viewWillAppear:和viewDidAppear之间变化:
我在应用程序中发现了一个奇怪的行为,其中一个连接IBOutlet在其视图控制器中对viewWillAppear:和的调用之间具有其连接的视图框架viewDidAppear:。这是我的UIViewController子类中的相关代码: -(void)viewWillAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } -(void)viewDidAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } 以及结果日志输出: MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 0; 0 0); clipsToBounds = YES; autoresize = TM+BM; gestureRecognizers = <NSArray: 0x10580100>; layer = <CALayer: 0x1057f210>; contentOffset: {0, 0}> MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 44; 320 416); clipsToBounds = YES; …




12
如何以编程方式强制停止UIScrollView中的滚动?
注意:此处给出的答案对我不起作用。 我有一个UIScrollView(不是表视图,只是一个自定义的东西),当用户执行某些操作时,我想杀死视图内的任何滚动(拖动或减速)。我试过这样做: [scrollView scrollRectToVisible:CGRectInset([scrollView bounds], 10, 10) animated:NO]; 根据这样的理论,给定一个已知的rect,滚动将停在原处,但事实证明这没有任何作用-显然,滚动视图看到给定的rect处于边界并采取了没有行动。我可以得到滚动停下来,如果我给一个矩形,那绝对是外界目前可见的范围,但视图的contentSize内。这似乎像预期的那样暂停了视图...但是也导致其跳到其他位置。我可能会在空白处稍作尝试,以使其能够正常运行,但是有人知道停止该功能的滚动视图的干净方法吗? 谢谢。

4
UIScrollView不使用自动布局约束
我后面有一个滚动视图和一个图像视图,并用笔尖填充它。我正在使用自动版式。在这两个视图中,我都有一个底部空间可以进行超级视图和顶部空间来进行超级视图。图像视图确实可以实现我想要的功能。对于iPhone 5,这是我想要的地方。对于其他iPhone,它位于屏幕底部上方,因此可以正确调整大小。滚动视图在iphone 5上看起来正确,但在其他手机上并没有调整大小,因此它向下滚动到应用程序视图下方。我在日志中收到以下消息: 2012-11-21 10:42:38.576 LCHApp[12604:907] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.