Tag: uiscrollview

启用内容插入的UIScrollView分页工作很奇怪

我创build了带有内容插入的UIScrollView。 scrollView.frame = CGRectMake(-80, 180, 480, 190) self.scrollView.contentInset = UIEdgeInsetsMake(0, 160, 0, 160); self.scrollView.pagingEnabled = YES; [self.scrollView setContentSize:CGSizeMake(480, 190)]; // Add three Views [self.scrollView addSubview:view1]; [self.scrollView addSubview:view2]; [self.scrollView addSubview:view3]; [view1 setFrame:CGRectMake(0, 0, 160, 190)]; [view2 setFrame:CGRectMake(160, 0, 160, 190)]; [view3 setFrame:CGRectMake(320, 0, 160, 190)]; 第一次, scrollView.contentOffset.x是-160.0 但奇怪的问题是,当我点击scrollView(黄色区域),内容偏移x值重置为0,并像这样显示。 我尝试过几次,但是在Scroll View上点击可以将内容偏移重置为0。 我怎样才能防止这个?

是否有可能从右侧移动UIScrollView指标到左侧?

我意识到我可以旋转单元格,并通过显示滚动视图“上下颠倒”来移动指示器,但是这需要很多其他的旋转,并且操作信息以使表格正确滚动。 谢谢你的时间

UIScrollView延迟加载图像以减less内存使用并避免崩溃

我的应用程序,使用滚动视图加载多个图像与NSOperation(Max大约100sh)。 我试图在我的ipod 2Gen上进行testing,并且由于设备上的内存不足而出现故障,但在第二代iPod上运行正常。在第二代时,它在加载大约15-20张图像时崩溃。 我应该如何处理这个问题?

iOS / Swift – 向下/向上滚动时隐藏/显示UITabBarController

我对iOS开发很陌生。 现在我试图隐藏我的标签栏,当我向下滚动,当滚动向上的标签栏应该出现。 我想要像导航栏一样的animation。 对于导航栏,我只需单击属性检查器中的选项。 我看到了一些工具栏的例子,但我不能采用它的标签栏。 self.tabBarController?.tabBar.hidden = true只是隐藏我的self.tabBarController?.tabBar.hidden = true ,但它没有像导航控制器的animation。

滚动查看与embedded式tableview

我正在用Xcode 6快速构build一个iOS应用程序。我试图在滚动视图中embedded一个表视图的视图控制器。 当用户在表格视图中拖动时,假设是移动表格,而不是它embedded的滚动视图。我已经做了这个例子,以清除我的视图和视图控制器层次结构: 红色区域是滚动视图的内容大小区域 。 绿色和蓝色区域是embedded在滚动视图中的不同视图控制器 。 黄色区域是蓝色视图控制器中的文本字段。 橙色区域是蓝色视图控制器中的表格视图。 我已经在滚动视图中启用分页,以便它捕捉到绿色或蓝色的视图控制器。 如何将Table视图popup到视图的顶层,这样滚动scrollview的唯一方法就是在文本框中拖动。 import UIKit class RootViewController: UIViewController, UIScrollViewDelegate { var scrollView: UIScrollView! var greenViewController: GreenViewController! var blueViewController: BlueViewController! override func viewDidLoad() { super.viewDidLoad() scrollView = UIScrollView(frame: CGRectMake(0, 0, self.view.frame.width, self.view.frame.height)) scrollView.delegate = self scrollView.pagingEnabled = true self.greenViewController = self.storyboard?.instantiateViewControllerWithIdentifier("Green View Controller") as! GreenViewController self.blueViewController = self.storyboard?.instantiateViewControllerWithIdentifier("Blue […]

UICollectionView在水平滚动时捕捉到单元格

我知道以前有人问过这个问题,但是他们都是关于UITableViews或者UIScrollViews ,我无法得到可以接受的解决scheme。 我想要的是水平滚动我的UICollectionView时的捕捉效果 – 很像在iOS AppStore中发生的情况。 iOS 9+是我的目标构build,所以请在回答之前查看UIKit的变化。 谢谢。

iOS UIScrollView取消滚动上的UIButton触摸

我有一个UIScrollView UIButtons,但我不想延迟button触摸。 但是,只要滚动视图检测到拖/滚动,我想要取消UIButton触摸并继续滚动的UIScrollView。 我已经包括以下… _scrollView.delaysContentTouches = NO; …但(显然)button触摸不会取消拖动时。 有没有人有任何build议,我可以如何实现这个function?

UIScrollviewanimation取决于内容偏移量

我正在使用一个水平的UIScrollView,并且我想要一个背景颜色转换取决于内容偏移量的x值。 例如: UIScrollView的宽度是640px。 当内容偏移量等于0px时,背景色必须是红色的。 当内容偏移量为320像素时,背景必须是黄色的。 但最重要的部分是,当UIScrollview在0px和320px之间时,背景颜色必须在红色和黄色之间。 提示:当您从search向左滑动时,iOS的Twitter应用程序具有相同的animation。 导航上的标签稍微消失。

带有内容插入的UIScrollView自动更改边界

我使用UIScrollView作为分页滚动视图pagesScrollView 。 里面,我把个别UIScrollViews专门用于缩放。 在每个内部,我有一个视图,这是应该是可缩放的页面项目。 所有这一切都在一个带有半透明导航栏的UINavigationController中。 我pagesScrollView有contentInset.top = 64和bounds.origin.y = -64 (这似乎很奇怪,但这就是系统自动设置为我),这工作得很好。 我的屏幕看起来不错! 然而,在scrollViewWillEndDragging调用scrollViewWillEndDragging之后, scrollViewWillEndDragging会从bounds.origin.y = -64开始animation变化为bounds.origin.y = 0 ,这会导致我的页面项目被遮挡由导航栏。 左边是加载时的样子,右边是拖动几个像素后的样子,然后放开,在导航栏下滑动(因为bounds.origin.y会变成0) 。 问题是,我没有任何代码正在改变的界限,我没有任何代码在各种滚动委托方法做任何事情。 我已经添加了一堆滚动委托方法,只是添加了NSLog(),所以我可以找出更改发生的时间/地点,但是这不会发生在我的代码中的任何地方。 所以,我不知道我可以告诉你什么样的代码来帮助你。 编辑:我从头开始build立一个新的项目,删除所有其他variables..我把一个裸UIViewController到一个UINavigationController。 我把一个UIScrollView放到我的View中,查看整个视图的大小。 以下代码是整个项目。 事实certificate,这个问题(下面描述)只有在UIScrollView上的PAGING被启用后才会出现! 跆拳道? 🙂 这里是一个链接,下载一个基本的项目,只有几行代码来演示这个问题。 只要点击滚动视图,你会看到它随着边界的变化而变化。 http://inadaydevelopment.com/stackoverflow/WeirdScrollViews.zip 我怎么可以在我的滚动视图上启用分页,而不会在滚动和移动导航栏下的所有内容时出现界限? 可以将导航栏设置为不透明,避免出现问题,但理想情况是具有标准的iOS7行为,以便在内容视图放大后,允许内容位于导航栏下方,并通过半透明正常显示。 – (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSArray *colors = @[ [UIColor blueColor], [UIColor orangeColor], [UIColor magentaColor], ]; NSArray *zoomerColors = […]

出现键盘时如何使视图控制器滚动到文本字段

我想让我的uiviewcontroller.xib滚动。 我的视图控制器有8个文本框。 所以我的问题是当我想在第五个textfield写东西,所以我的键盘覆盖文本框。 我怎样才能摆脱这个问题,并使我的viewcontroller滚动? 请详细指导,因为对于iPhone开发来说是新的。 提前致谢。