Tag: uiscrollview

将select器添加到dynamic添加的UIScrollView视图上的button

我有一个UIScrollView与n存储通过存档元数据dynamic添加n视图。 我有一个PressGesture做摆动animation(像iOS删除应用程序的方式),我想添加一个button到ScrollView的每个子视图从ScrollView和从文件中删除它。 我的问题是将目标添加到button。 当它们被按下时,不会调用select器(在UIScrollView的UIViewController父级上)。 我怎样才能做到这一点? build议有其他方法吗? 提前致谢。

垂直的UIScrollView?

我努力与一些iOS开发,我希望有人能够帮助我的build议。 我想实现一堆看起来像一副牌的UIViews。 用户应该能够触摸刷卡。 我想到了使用pagingEnabled的UIScrollViews给人一种印象是分开的印象。 但是,UIScrollView可以从左侧或右侧出现某些东西。 我希望我的一副牌位于屏幕的中间,这样用户就可以从甲板上刷卡,而不会看到左侧或右侧出现的牌。 此外,我正在考虑使用触摸方法(touchesBegan,touchesMoved等)来移动视图。 它可以工作…但我担心,我将无法再现卡的适当机制(摩擦,刷卡短路时的弹跳效果等)。 有人可以指点我一个正确的技术或build议一些教程? 我已经做了一些研究,但是我找不到任何有用的东西。 这是我想达到的效果的图像。 而我想要达到的目的就是将卡片从甲板上划出。 非常感谢!

嵌套的UIScrollViews。 尝试让其中一个以与另一个放大速度相同的速度和因子缩小。视图冻结

我正在尝试设置嵌套的UIScrollViews。 我有两个相同的内容大小640 * 640像这样设置的滚动视图:canvasScrollView( UIScrollView )> contentScrollView( UIScrollView )>内容( UIView )。 这些都在UIViewController 。 我想要发生的是,当用户捏放大contentScrollView中的内容时,canvasScrollView视图以相同的因子和速度缩小。 我已经尝试设置如下的代码: #import "ViewController.h" #import "ContentView.h" @interface ViewController () <UIScrollViewDelegate> @property (weak, nonatomic) IBOutlet UIScrollView *canvasScrollView; @property (strong, nonatomic) UIView *viewForZoom; @property (strong, nonatomic) ContentView *content; @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; UIScrollView *contentScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, […]

停止自动滚动UITableView

我有一个UITableView,我用setContentOffset自动滚动。 像这样: CGFloat point = self.table.tblMinutes.contentSize.height – self.table.tblMinutes.bounds.size.height; [self.table.tblMinutes setContentOffset:CGPointMake(0, point) animated:false]; [self.table.tblMinutes layoutIfNeeded]; [UIView animateWithDuration:20.0 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{ [self.table.tblMinutes setContentOffset:CGPointMake(0, point – 500) animated:false]; } completion:nil]; 我想要达到的是滚动平稳减速停止。 我一直无法做到这一点。 调用[self.table.tblMinutes.layer removeAllAnimations]停止animation,但由于某种原因移动contentOffset,达不到我想要的。 我尝试在animation中使用UIViewAnimationOptionBeginFromCurrentState选项,但是什么都没做。 有什么build议么?

UIScrollView挤压UIImageView图像

我在ViewDidLoad有下面的代码,它ViewDidLoad我的UIImage / UIImageView。 我想要图像填充UIScrollView。 [super viewDidLoad]; _imageHolder = [[UIImageView alloc]initWithFrame:self.view.frame]; _scrollView = [[UIScrollView alloc]initWithFrame:self.view.frame]; [_scrollView setBackgroundColor:[UIColor purpleColor]]; // Tell the scroll view the size of the contents self.scrollView.contentSize = self.view.frame.size; self.scrollView.delegate = self; self.scrollView.scrollEnabled = YES; FfThumbnailData* thumbData = [self.arrayOfImages objectAtIndex:self.thisImageIndex]; UIImage* fullSizedImage = [[UIImage alloc]initWithContentsOfFile:thumbData.path]; [self.imageHolder setImage:fullSizedImage]; float x = fullSizedImage.size.width; float y = […]

UIScrollView + UIImage和缩放:不stream畅

我有视图控制器,里面,我有一个UIScrollView ,pipe理缩放,和UIImage 。 现在我用UIScrollViewDelegate委托和方法viewForZoomingInScrollView:处理缩放效果viewForZoomingInScrollView: …但是结果很差,绝对不stream畅! 这是我的代码: #import "ImageViewController.h" @interface ImageViewController () <UIScrollViewDelegate, UIActionSheetDelegate> @property (strong, nonatomic) IBOutlet UIScrollView *scrollView; @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end @implementation ImageViewController – (void)viewDidLoad { [super viewDidLoad]; self.scrollView.delegate = self; self.scrollView.maximumZoomScale = 3.0; // some code } – (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return self.imageView; } // last update – […]

使用自动布局在UIScrollView中使用浮动视图滚动犹豫

题: 我会简化问题,但保留我的原始参考… 我正在修改现有约束的优先级,但结果只会改变其中一个UIScrollView子视图的位置。 所有剩下的子视图保持原来的大小和位置,但是看起来像是我在修改约束条件下的所有子视图上发生布局传递。 那么,为什么ViewWillLayoutSubviews和UpdateViewConstraints被调用的东西没有改变? [原始问题]请看下面的细节。 在包含的屏幕录像中看到的滚动犹豫的原因是什么?我该如何解决? 背景: 我已经构build了一个手风琴风格的列表控件,它承载了几个子UIViewControllers的视图,每个UIViewControllers都与一个标题视图配对,以使用户能够切换其内容视图的可见性。 我已经使用自动布局的UIScrollView创build了这个列表控件。 我已经非常熟悉用UIScrollView进行自动布局的复杂性,但是承认我对于自动布局来说是相当新颖的。 我严重依赖苹果的文档和社区的相关博客文章: 苹果的文档 相关的StackOverflow问题 在许多其他许多人之中。 我已经实现了这个控件,使得标题视图可以浮动在其他UIScrollView内容之上。 非常像分组的UITableView的部分视图,当用户向下滚动以查看更多内容时,他们将坚持到UIScrollView的顶部。 顺便说一下,我最初使用UITableView来构build它,但是它pipe理可见单元格的方式导致了它自己的滚动性能问题。 问题: 滚动内容时遇到一些性能问题。 我已经做了一些故障排除,我发现,当“浮动标题”function被禁用时,滚动性能是相当不错的(虽然仍然有一些犹豫,扩大/折叠可能与我的滚动相同的原因部分性能问题)。 但是,当启用此function时,每个标题视图浮动时,滚动犹豫不决。 我已经在我的iPod Touch 5上添加了我的原型屏幕录像。 在iPod Touch 5上运行原型的Screencast 这是一个非常小的犹豫,但这个原型具有明显不太复杂的内容视图。 最后的项目显示了犹豫不决,大约一秒钟。 细节: 原型是使用Xamarin构build的,但是我精通Objective-C,如果这就是你想要回答的问题。 以下是我如何设置我的约束来支持此function。 我已经在修改UIScrollView子视图的Reload()方法中做了这个。 UIView previousContent = null; for (var sectionIdx = 0; sectionIdx < this.Source.NumberOfSections (this); sectionIdx++) { var vwHeader = this.Source.GetViewForHeader (this, sectionIdx); […]

UIScrollView实现

使用故事板,我有一个UITabBarController里面有一个UIScrollView,在scrollView里面有一个UIView。 我的观点非常大,并不完全适合故事板。 我无法一直滚动到视图的底部。 如果你从头开始构build所有这些,你会怎么做?

使UICollectionView不断滚动

我有一个游戏,我需要一个不断滚动的字母板,并循环一组数据( A, D, X, S, R, P, F, G, H, Y, W, M )(像这个: https : //www.youtube.com/watch?v=z3rO8TbkS-U&feature=youtu.be )。 当用户点击一个字母时,该字母需要从该板上移除。 我不能停止滚动,它需要不断滚动。 我不确定如何做到这一点。 我一直在尝试用UICollectionView来做到这一点,但我不确定如何做到这一点。 任何帮助将不胜感激! 谢谢 :)

ios – 水平滚动collectionView与图像

我正试图在collectionView上显示图像。 我有麻烦显示这个图像,因为我已经创build了一个可重复使用的单元格与imageView内部。这些图像必须等间隔,因为我想在屏幕上一次显示3个图标。 我使用13个图标,它必须通过屏幕水平滚动。 我不能在单元格中显示图像,我不知道如何使用一个可重用的单元格来设置图像单元之间的间距 CustomCollectionViewCell.h @interface CustomCollectionViewCell : UICollectionViewCell @property (nonatomic, retain) UIImageView *imageView; @end CustomCollectionViewCell.m @implementation CustomCollectionViewCell – (UIImageView *) imageView { if (!_imageView) { _imageView = [[UIImageView alloc] initWithFrame:self.contentView.bounds]; [self.contentView addSubview:_imageView]; } return _imageView; } – (void)prepareForReuse { [super prepareForReuse]; [self.imageView removeFromSuperview]; self.imageView = nil; } @end LandingViewController.m – (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(nonnull […]