Tag: uiscrollview

iOS延迟加载表格图像

我已经使用苹果提供的示例在我的应用程序中成功实现了图片的延迟加载。 问题在于,我希望在滚动时加载图像,但只有在完成拖动后才能将图像加载到单元格中(将手指从屏幕释放,直到单元格保持空白为止)。 我修改了代码如下: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { //NSLog(@"cell for row at indexpath, size – %f, current – %d", flowTable.contentSize.height, self.current); NSString *CellIdentifier = @"FlowCell"; MyFlowCell *cell = (MyFlowCell *)[self.flowTable dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"FlowCell" owner:nil options:nil]; // cell = [nib objectAtIndex:0]; for(id currentObject in nib) […]

iPhone / iOS的:如何实现拖放滚动视图的子视图?

我在UIViewController有一个水平滚动视图,其中我有很多小图像的图像。 我保持滚动视图的图像,因为图像更多,所以用户可以水平滚动,select图像。 但是,问题是,我不得不select一个图像,并拖放到该UIViewController视图。 但是,由于图像处于滚动视图,将图像拖放到UIViewcontroller的视图不起作用,也没有检测到触摸事件。 请注意 :如果我没有滚动视图,但只保留图像也进入UIViewcontroller的视图本身,拖放图像在同一屏幕上,工作得很好。 如何解决这个问题,当我需要有滚动视图和拖放图像,任何build议/帮助吗?

从imageview轻拍手势获取索引或标记值

无论何时我们search任何应用,这都是来自app store的图片。 我也想添加相同的滚动视图的概念,其中显示currentimage与前一个和下一个图像的小预览。 我可以在示例代码的帮助下制作这个视图。 但是,当用户点击任何图像时,没有find任何解决scheme来获取索引或tag值。 这样我就可以打开每个图像的详细信息页面。 如果有人有这个想法,请帮助我。 提前致谢。

ios将UIScrollView滚动条颜色更改为不同的颜色

我们如何将UIScrollview的滚动指标的颜色更改为蓝色,绿色等 我知道我们可以把它改成白色,黑色。 但其他那些颜色。 非常感谢

不pipecontentSize大,UIScrollView都不滚动

我已经创build了一个UIScrollView,并在Interface Builder中添加了子视图,但是我无法滚动。 我看过其他类似的问题,但我已经适当地设置了我的contentSize。 事实上,我甚至尝试设置令人难以置信的大contentSize,并没有产生影响。 我错过了什么? 请注意,UIScrollView是一个IBOutlet: @property (strong, nonatomic) IBOutlet UIScrollView *scroll; 这是在我的viewDidLoad: self.scroll.scrollEnabled = YES; [self.scroll setContentSize: CGSizeMake(2400,8000)]; 以下是Interface Builder的屏幕截图: 这是运行时的视图,但任何水平或垂直滚动​​的任何尝试的任何尝试不起作用。

缩放整个UICollectionView

我有一个iPad应用程序,我使用的是一个UICollectionView,每个UICollectionViewCell只包含一个UIImage。 目前我每页显示9 UIImages(3行* 3列),我有几页。 我想使用捏手势放大整个UICollectionView来增加/减less每页显示的行/列的数量,最好的是在捏手势期间有美丽的缩放animation! 目前,我在我的UICollectionView中添加了一个捏手势。 我捕捉捏手势事件来计算使用比例因子的行/列的数量,如果它已经改变,那么我更新完整的UICollectionView使用: [_theCollectionView performBatchUpdates:^{ [_theCollectionView deleteSections:[NSIndexSet indexSetWithIndex:0]]; [_theCollectionView insertSections:[NSIndexSet indexSetWithIndex:0]]; } completion:nil]; 它可以工作,但在转换过程中我没有stream畅的animation。 任何想法? UICollectionViewinheritance自UIScrollView,是否有可能重新使用UIScrollView捏手势function来达到我的目标?

在iOS 4.0中,为什么UIScrollView zoomToRect:animated:在animation时不触发scrollViewDidScroll或scrollViewDidZoom委托?

我需要密切关注滚动视图的大小,以便根据滚动视图的animation缩放更新内容视图的元素(pipe理多个CALayer的子视图)。 在iOS 3.1上,一切正常,我使用zoomToRect:animated:和animation发生时 , UIScrollViewDelegate的scrollViewDidScroll:消息被重复调用 ,让我根据实际的缩放更新子视图元素。 iOS 4.0上的相同代码并不performance出相同的行为。 当我调用zoomToRect:animated:,委托( scrollViewDidScroll:和scrollViewDidZoom )只被调用一次 ,这使得我的子元素不同步,直到animation完成。 事实上,子元素会立即跳转,然后被缩放animation捕捉,直到所有的东西都在正确的位置。 就好像animation没有在子视图CALayers上进行修改。 我曾尝试用animation块手动animation,但情况是相同的,没有渐进式callback调用。 我也尝试过KVO,但是我不清楚如何使用UIScrollViewpipe理的animation。 在iOS 4中是否有一种解决方法,当UIScrollView缩放比例是dynamic的时候,我可以将缩放值推送到子视图中?

使用自动布局缩放UIScrollView

我试图使用自动布局来实现一个UIScrollView的新方法 。 我已经从内部视图设置约束到滚动视图,以便它可以自动计算自己的contentSize ,这就像一个魅力 – 除了当我试图放大或缩小时,所有的地狱崩溃。 我甚至不能正确地描述发生了什么,除了说内心的看法“搞砸了”之外。 你可以在这里看到这个行为的例子(不是我的项目;你必须设置滚动视图的maximumZoomScale缩放maximumZoomScale和实现-viewForZoomingInScrollView:在缩放将工作)。 有没有其他人遇到这种行为? 目前有什么办法可以缩放UIScrollView来处理自动布局,而不必自己重新实现缩放行为?

使UIScrollView中的UIView在滚动时保持顶部

所以在UITableView中,当你有部分的时候,部分视图会粘到顶部,直到下一部分重叠,然后在顶部replace它。 我想有一个类似的效果,基本上我有一个UIViewView在我的UIScrollView,表示部分UIView,当它击中顶部..我希望它留在那里,而不是进行。 我该怎么做呢? 我认为这需要在layoutSubviews或scrollViewDidScroll中完成,并对UIVIew进行操作。

TableView单元格video自动播放

我所做的: 当单元格完全可见时,我添加了播放video的代码,当我向下或向上滚动时,再次重新载入tableview并再次播放video。 但是,我的要求是不同的。 我真正想要的是: 我想播放一个video,直到完全可见的向后或向前的单元格。 当用户向下滚动或向上滚动时,不会影响直到完全可见的向后或向前单元格。 devise Table Cell Layout Description -> Video Table Cell (Fix height 393) -> Content View -> Main view – (as per Content view of Table view Cell) -> Title View (0, 0, MainView.width, 57) -> Video View (0, 57, MainView.width, 200); -> Description View (0, 257, MainView.width, 136) 编码: […]